.nsc-page{padding:2.5rem 1.5rem 4rem}.nsc-page>*{max-width:760px;margin-left:auto;margin-right:auto}.nsc-page>.alignwide{max-width:1280px}.nsc-page>.alignfull{max-width:none;margin-left:-1.5rem;margin-right:-1.5rem}.nsc-page{color:var(--ink-70);line-height:1.75}.nsc-page>*+*{margin-top:1.1rem}.nsc-page h2,.nsc-page h3,.nsc-page h4{font-family:Fraunces,Fraunces Fallback,serif;color:var(--navy);line-height:1.2;font-weight:600}.nsc-page h2{font-size:clamp(1.6rem,2.6vw,2.2rem);margin-top:2.5rem}.nsc-page h3{font-size:1.35rem;margin-top:1.8rem}.nsc-blocks :is(p,li,td,figcaption) a:not(.btn):not(.wp-block-button__link){color:var(--teal-d);text-decoration:underline;text-underline-offset:2px}.nsc-page ul,.nsc-page ol{padding-left:1.4rem}.nsc-page ul{list-style:disc}.nsc-page ol{list-style:decimal}.nsc-blocks img{max-width:100%;height:auto;border-radius:var(--radius)}.nsc-blocks figcaption{font-size:.85rem;color:var(--ink-55);margin-top:.5rem;text-align:center}.nsc-blocks .wp-block-image.is-style-rounded img{border-radius:999px}.nsc-blocks .wp-block-cover{border-radius:var(--radius);overflow:hidden}.nsc-blocks .wp-block-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.nsc-blocks .wp-block-button__link{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;padding:.8rem 1.35rem;border-radius:999px;background:var(--navy);color:#fff;text-decoration:none;line-height:1.2}.nsc-blocks .wp-block-button__link:hover{background:var(--teal-d)}.nsc-blocks .is-style-outline .wp-block-button__link{background:#fff;color:var(--navy);border:1px solid rgba(7,18,32,.18)}.nsc-blocks .wp-block-columns{display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width: 782px){.nsc-blocks .wp-block-columns{grid-auto-flow:column;grid-auto-columns:1fr}}.nsc-blocks .wp-block-gallery{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.nsc-blocks .wp-block-gallery figure{margin:0}.nsc-blocks .wp-block-gallery img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.nsc-blocks .wp-block-details:not(.faq-item){background:var(--sand);border:1px solid var(--line);border-radius:1rem;padding:1rem 1.25rem}.nsc-blocks .wp-block-details summary{cursor:pointer;font-weight:600;color:var(--navy)}.nsc-blocks .wp-block-quote{border-left:3px solid var(--teal);padding-left:1rem;font-style:italic}.nsc-blocks .wp-block-table table{width:100%;border-collapse:collapse}.nsc-blocks .wp-block-table td,.nsc-blocks .wp-block-table th{border:1px solid var(--line);padding:.6rem .8rem}.nsc-blocks .has-text-align-center{text-align:center}.nsc-blocks .alignleft{float:left;margin:.3rem 1.25rem 1rem 0}.nsc-blocks .alignright{float:right;margin:.3rem 0 1rem 1.25rem}.nsc-blocks .aligncenter{margin-left:auto;margin-right:auto}.nsc-blocks .page-hero,.nsc-blocks .cta-band,.nsc-blocks .cg-next{margin-top:0}.nsc-page>.page-hero:first-child{margin-top:-2.5rem}.nsc-blocks .is-style-teal .wp-block-button__link{background:var(--teal);color:var(--navy)}.nsc-blocks .is-style-teal .wp-block-button__link:hover{background:var(--teal-l)}.nsc-blocks .is-style-ghost .wp-block-button__link{background:#fff;color:var(--navy);border:1px solid rgba(7,18,32,.18)}.nsc-blocks .is-style-outline-light .wp-block-button__link{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}.nsc-page>.page-hero,.nsc-page>.cta-band,.nsc-page>.cg-next{max-width:none;margin-left:-1.5rem;margin-right:-1.5rem}.nsc-page>.page-hero .page-hero__title{color:#fff}.nsc-blocks .cnd-callout{position:relative;padding:1.2rem 1.3rem 1.2rem 1.45rem;border-radius:1rem;border:1px solid rgba(14,163,154,.25);background:linear-gradient(135deg,#f1fcfa,#fff)}.nsc-blocks .cnd-callout:before{content:"";position:absolute;left:0;top:1rem;bottom:1rem;width:3px;border-radius:3px;background:var(--teal)}.nsc-blocks .nsc-triage>.wp-block-column{border-radius:1rem;padding:1rem 1.2rem;border:1px solid var(--line)}.nsc-blocks .nsc-triage__urgent{background:#fdf0ef;border-color:#b91c1c40!important}.nsc-blocks .nsc-triage__soon{background:#fef7e8;border-color:#b4780a40!important}.nsc-blocks .nsc-triage__routine{background:var(--teal-50);border-color:#0ea39a40!important}.nsc-blocks .nsc-triage h3{margin-top:0;font-size:1.05rem}.nsc-blocks .nsc-media-text{display:grid;gap:1.5rem;align-items:center}@media (min-width: 782px){.nsc-blocks .nsc-media-text{grid-template-columns:1fr 1fr}}.nsc-blocks .faq-list>.faq-item summary{list-style:none}.nsc-list{margin-top:1.5rem}.nsc-page>.nsc-list{max-width:1280px}
