:root{--sec-bg:#fff;--sec-text:#172031;--sec-muted:rgba(23,32,49,.7);--strip-bg:#aebd46;--strip-text:#172031;--card-bd:1px solid rgba(0,0,0,.08);--card-radius:14px;--card-shadow:0 2px 14px rgba(0,0,0,.06);--gap-lg:28px;--pad-x:clamp(18px,3vw,32px);--pad-y:clamp(16px,2.4vw,26px);--title-size:clamp(20px,1.3vw + 16px,28px);--body-size:clamp(16px,.9vw + 12px,18px);--nav-bg:#223044;--nav-bd:1px solid hsla(0,0%,100%,.08);--nav-stick-top:80px;--anchor-offset:80px}.nse-sections{color:var(--sec-text)}.nse-sections__list{display:grid;gap:var(--gap-lg)}.nse-card{background:var(--sec-bg);border:var(--card-bd);border-radius:var(--card-radius);box-shadow:var(--card-shadow);overflow:clip}.nse-card__header{background:var(--strip-bg);color:var(--strip-text);padding:var(--pad-y) var(--pad-x)}.nse-card__title{font-size:var(--title-size);font-weight:800;letter-spacing:.02em;margin:0;text-transform:uppercase}.nse-card__body{font-size:var(--body-size);line-height:1.6;padding:var(--pad-y) var(--pad-x)}.nse-card__body h3,.nse-card__body h4{margin-top:1.2em}.nse-card__body ul{margin:.6em 0 1em 1.25em}.nse-card{scroll-margin-top:var(--anchor-offset)}.nse-grid-2{display:grid;gap:20px;grid-template-columns:1fr 1fr}@media (max-width:900px){.nse-grid-2{grid-template-columns:1fr}}.nse-row-full{grid-column:1/-1}.nse-row-full .nse-sub+.nse-sub{border-top:1px solid rgba(0,0,0,.08);margin-top:1rem;padding-top:.6rem}.nse-row-full .nse-sub h5{margin:0 0 .4rem}.nse-progblock{margin-top:18px}.nse-proghead{font-size:clamp(20px,1.1vw + 16px,26px);font-weight:800;letter-spacing:.02em;margin:0 0 10px;text-transform:uppercase}.nse-proglist{margin:.25rem 0 0;padding-left:1.25rem}.nse-proglist li+li{margin-top:.4rem}.nse-proglist em{font-style:italic}@media (max-width:1100px){.nse-majors-cols{columns:220px 3}}@media (max-width:800px){.nse-majors-cols{columns:200px 2}}@media (max-width:520px){.nse-majors-cols{column-count:1}}.nse-fee-table{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;overflow:hidden}.nse-fee-row{align-items:center;display:grid;gap:12px 16px;grid-template-columns:2fr 1fr 1fr 1fr 1fr;padding:12px 16px}.nse-fee-head{background:#f3f5f7;font-size:14px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.nse-fee-body .nse-fee-row:nth-child(odd){background:rgba(0,0,0,.03)}.nse-fee-body .nse-fee-row:nth-child(2n){background:#fff}.nse-fee-row .purpose{text-align:left}.nse-fee-row .amount,.nse-fee-row .period,.nse-fee-row .plan,.nse-fee-row .status{text-align:right}@media (max-width:760px){.nse-fee-head{display:none}.nse-fee-row{gap:8px;grid-template-columns:1fr;padding:12px}.nse-fee-body .c{align-items:baseline;display:grid;gap:10px;grid-template-columns:140px 1fr;text-align:left}.nse-fee-body .c:before{color:rgba(0,0,0,.65);content:attr(data-label);font-weight:600}}@media (max-width:768px){.nse-majors-cols{column-count:1;padding:0}.nse-majors-cols li{border-bottom:1px solid rgba(0,0,0,.08);border-radius:0;padding:10px 12px}.nse-majors-cols li:last-child{border-bottom:none}.nse-majors-cols li:hover{background:rgba(0,0,0,.03)}}.nse-note{background:#f6f8fc;background-clip:padding-box;border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:none;margin:8px 0 16px;overflow:hidden;padding:12px 16px;position:relative;text-align:center;width:100%}.nse-note__date{color:#172031;display:inline-block;font-weight:800}.nse-note__label{color:rgba(23,32,49,.75);font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.nse-note:after,.nse-note:before{content:none!important}