#scroll-slidein { display:none !important; }
.ntu-decision { padding:56px 20px; background:#fff; scroll-margin-top:120px; }
.ntu-decision .container { max-width:1100px; }
.ntu-decision h2 { font-size:28px; line-height:1.4; margin:0 0 16px; }
.ntu-decision p, .ntu-decision dd { line-height:1.75; color:#45534e; }
.ntu-decision__grid { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:36px; margin:28px 0; }
.ntu-decision figure { margin:0; }
.ntu-decision img { width:100%; height:auto; aspect-ratio:4/3; border-radius:8px; display:block; }
.ntu-decision figcaption { font-size:14px; line-height:1.6; margin-top:10px; color:#45534e; }
.ntu-decision dl { margin:0; }
.ntu-decision dl > div { padding:0 0 18px; margin-bottom:18px; border-bottom:1px solid #dce2e0; }
.ntu-decision dt { font-weight:800; color:#245a49; margin-bottom:8px; }
.ntu-decision dd { margin:0; }
.ntu-fit-controls { background:#f3f7f5; padding:24px; border-left:4px solid #245a49; }
.ntu-fit-controls label { display:block; font-weight:700; }
.ntu-fit-controls select { display:block; width:100%; max-width:440px; padding:12px; margin-top:12px; font:inherit; font-size:16px; background:#fff; border:1px solid #7c9085; border-radius:4px; }
.ntu-fit-cta { display:inline-block; padding:12px 20px; min-height:44px; background:#b93429; color:white; border-radius:6px; font-weight:700; text-decoration:none; }
.ntu-fit-cta:hover { background:#96291f; color:white; }
.ntu-decision a:focus-visible, .ntu-decision select:focus-visible { outline:3px solid #245a49; outline-offset:4px; }
.ntu-decision__links { display:flex; flex-wrap:wrap; gap:12px; margin-top:24px; }
.ntu-decision__links a { color:#245a49; text-decoration:underline; }
@media (max-width:700px) {
  .ntu-decision { padding:36px 16px; }
  .ntu-decision h2 { font-size:24px; }
  .ntu-decision__grid { grid-template-columns:minmax(0,1fr); gap:24px; }
  .ntu-fit-controls { padding:20px 16px; }
}
