.ncmr-container{max-width:var(--container-max);margin:0 auto;padding-left:24px;padding-right:24px;width:100%}.ncmr-header{background:#1a3149;padding:34px 0}.ncmr-header__title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.2;color:#fff;margin:0;text-wrap:balance}.ncmr-body{padding-top:26px;padding-bottom:72px}.ncmr-edition{font-family:var(--font-text);font-size:.9375rem;line-height:1.5;color:var(--ink-700);margin:0 0 8px}.ncmr-section{margin:36px 0 0}.ncmr-section__title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.25rem,3vw,1.5rem);line-height:1.25;color:var(--ink-900);margin:0 0 14px;text-wrap:balance}.ncmr-text{font-family:var(--font-text);font-size:1rem;line-height:1.6;color:var(--ink-700);max-width:760px;margin:0 0 12px}.ncmr-list,.ncmr-highlights{font-family:var(--font-text);font-size:1rem;line-height:1.6;color:var(--ink-700);max-width:760px;margin:0 0 12px;padding-left:22px;list-style:disc}.ncmr-list li,.ncmr-highlights li{margin:0 0 8px}[data-ncmr-scroll-region]{background:linear-gradient(to left,var(--surface-page) 45%,transparent) right center / 28px 100% no-repeat local,radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--ink-900) 18%,transparent),transparent) right center / 14px 100% no-repeat scroll}@media(max-width:760px){[data-ncmr-scroll-region] tr>:first-child{position:sticky;left:0;z-index:1;background:var(--surface-page);box-shadow:inset -1px 0 0 var(--border-subtle)}[data-ncmr-city-table] td:nth-child(6){min-width:12.25em}}.ncmr-faq{list-style:none;margin:0;padding:0;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;max-width:880px}.ncmr-faq>li+li{border-top:1px solid var(--border-subtle)}.ncmr-faq__q{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;padding:18px 22px;font-family:var(--font-display);font-weight:700;font-size:clamp(1rem,2vw,1.125rem);line-height:1.4;color:var(--ink-900);transition:background var(--duration-fast) var(--ease-out)}.ncmr-faq__q::-webkit-details-marker{display:none}.ncmr-faq__q:hover{background:var(--surface-brand-soft)}.ncmr-faq__q:focus-visible{outline:2px solid var(--blue-700);outline-offset:-2px}.ncmr-faq__q-text{min-width:0}.ncmr-faq__chevron{flex:none;color:var(--blue-700);transition:transform var(--duration-normal) var(--ease-out)}.ncmr-faq__item[open]>.ncmr-faq__q .ncmr-faq__chevron{transform:rotate(180deg)}.ncmr-faq__a{padding:0 22px 20px}.ncmr-faq__a p{margin:0;max-width:70ch;font-family:var(--font-text);font-size:1rem;line-height:1.7;color:var(--ink-700)}.ncmr-cta{margin:44px 0 0;padding:24px;max-width:880px;border:1.5px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px}.ncmr-cta__lead{font-family:var(--font-display);font-weight:800;font-size:clamp(1.0625rem,2.5vw,1.25rem);line-height:1.35;color:var(--ink-900);margin:0;flex:1 1 18rem;text-wrap:balance}.ncmr-btn{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-text);font-weight:700;font-size:.9375rem;padding:12px 20px;border-radius:var(--radius-pill);text-decoration:none;background:var(--blue-500);color:#fff;border:1.5px solid var(--blue-500);transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.ncmr-btn:hover{background:var(--blue-600);border-color:var(--blue-600)}.ncmr-links{margin:28px 0 0}.ncmr-links ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 22px}.ncmr-links a{display:inline-block;padding:10px 0;font-family:var(--font-text);font-size:1rem;font-weight:700;color:var(--blue-700);text-decoration:underline;text-underline-offset:3px}.nc-error{border:1.5px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sm);padding:32px 24px;max-width:640px}.nc-error p{font-family:var(--font-text);font-size:1.0625rem;line-height:1.6;color:var(--ink-700);margin:0}.nc-error a{color:var(--blue-700);font-weight:700;text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.ncmr-btn,.ncmr-faq__q,.ncmr-faq__chevron{transition:none}}
