body{font-family:Public Sans,Public Sans Fallback Android,Public Sans Fallback,system-ui,sans-serif;font-size:17px;line-height:1.6;color:var(--nfx-ink);background:var(--nfx-paper)}h1,h2,h3,h4{font-family:Public Sans,Public Sans Fallback Android,Public Sans Fallback,system-ui,sans-serif;font-weight:700;color:var(--nfx-teal);letter-spacing:-.01em;margin:0;text-wrap:pretty}html{scroll-behavior:smooth}[id]{scroll-margin-top:120px}.nav{position:sticky;top:0;z-index:60;background:#faf7f1eb;backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--nfx-rule-soft)}.nav__inner{display:flex;align-items:center;justify-content:space-between;padding:22px 56px;max-width:1440px;margin:0 auto}.nav__links{display:flex;gap:34px;align-items:center;font-weight:500;font-size:15px;color:var(--nfx-teal)}.nav__links a{opacity:.84}.nav__cta{background:var(--nfx-gold);color:var(--nfx-teal-deep);padding:11px 20px;border-radius:999px;font-weight:600;font-size:14px}.banner{background:linear-gradient(180deg,var(--nfx-paper) 0%,var(--nfx-paper-2) 100%);padding:56px 0 48px;border-bottom:1px solid var(--nfx-rule-soft)}.banner__inner{max-width:1100px;margin:0 auto;padding:0 48px}.breadcrumb{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--nfx-teal-mid);margin-bottom:28px}.breadcrumb a{color:var(--nfx-teal-mid);opacity:.78}.breadcrumb__sep{opacity:.4}.banner__eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--nfx-teal-mid);font-weight:600;margin-bottom:16px;display:inline-flex;align-items:center;gap:12px}.banner__eyebrow:before{content:"";width:32px;height:1.5px;background:var(--nfx-gold)}.banner h1{font-size:44px;line-height:1.06;margin-bottom:18px}.banner__lead{font-size:18px;color:var(--nfx-ink-soft);line-height:1.65;max-width:62ch;margin:0}.banner__reviewed{margin:20px 0 0;font-size:13.5px;color:var(--nfx-ink-soft)}.banner__reviewed a{color:var(--nfx-teal);font-weight:600;border-bottom:1.5px solid var(--nfx-gold)}.glance{padding:40px 0 0}.glance__inner{max-width:1100px;margin:0 auto;padding:0 48px}.glance__card{background:#fff;border:1px solid var(--nfx-rule-soft);border-radius:22px;box-shadow:var(--nfx-shadow-sm);padding:28px 34px}.glance__eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--nfx-teal-mid);font-weight:600;margin-bottom:12px}.glance__rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px 28px}.glance__row{border-top:1px solid var(--nfx-rule-soft);padding:10px 0 2px;font-size:14.5px;line-height:1.5}.glance__row span{display:block;color:var(--nfx-ink-soft);font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.glance__row strong{color:var(--nfx-teal-deep);font-weight:600}.body{padding:56px 0 72px}.body__inner{max-width:1100px;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:1fr 300px;gap:64px;align-items:start}.prose>*+*{margin-top:20px}.prose h2{font-size:29px;margin-top:52px;line-height:1.15;padding-top:28px;border-top:1px solid var(--nfx-rule-soft)}.prose h2:first-child{margin-top:0;padding-top:0;border-top:0}.prose h3{font-size:20px;margin-top:30px}.prose p{font-size:17px;color:var(--nfx-ink);line-height:1.75;max-width:65ch;margin:0}.prose p strong{color:var(--nfx-teal-deep);font-weight:600}.prose a{color:var(--nfx-teal);border-bottom:1.5px solid var(--nfx-gold);font-weight:500}.prose ul{padding:0;list-style:none;display:grid;gap:12px;max-width:65ch;margin:0}.prose ul li{padding-left:26px;position:relative;color:var(--nfx-ink);font-size:16px;line-height:1.65}.prose ul li:before{content:"";position:absolute;left:0;top:11px;width:14px;height:1.5px;background:var(--nfx-gold);border-radius:2px}.prose>*+p,.prose>*+ul,.prose>*+div{margin-top:20px}.prose sup.cite{font-size:11px;line-height:0;margin-left:1px}.prose sup.cite a{border-bottom:0;font-weight:600;color:var(--nfx-teal-mid)}.med-grid{display:grid;gap:12px;max-width:65ch}.med-card{background:#fff;border:1px solid var(--nfx-rule-soft);border-radius:14px;padding:18px 22px}.med-card h3{font-size:18px;margin:0 0 6px}.med-card p{font-size:15.5px;line-height:1.65;color:var(--nfx-ink-soft);max-width:none}.aside{position:sticky;top:110px;display:grid;gap:20px}.aside__card{background:var(--nfx-paper-2);border-radius:18px;border:1px solid var(--nfx-rule-soft);padding:24px 26px}.aside__card-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--nfx-teal-mid);font-weight:600;margin-bottom:14px}.aside__card h3{font-size:19px;line-height:1.25;margin-bottom:12px;font-weight:500}.aside__card p{font-size:14px;color:var(--nfx-ink-soft);line-height:1.6;margin:0 0 12px}.aside__card p:last-child{margin-bottom:0}.aside__card a{color:var(--nfx-teal);font-weight:600}.aside__creds{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none}.aside__cred{font-size:11.5px;font-weight:600;color:var(--nfx-teal-deep);background:#fff;border:1px solid var(--nfx-rule);border-radius:999px;padding:4px 10px}.aside__dl{list-style:none;padding:0;margin:0;display:grid;gap:10px}.aside__dl a{color:var(--nfx-teal-deep);font-weight:600;font-size:14px;line-height:1.4;display:block}.aside__dl a:hover{color:var(--nfx-teal)}.aside__dl-meta{display:block;font-size:12px;color:var(--nfx-ink-soft);font-weight:400;margin-top:2px}.aside__cta{background:var(--nfx-teal-deep)}.aside__cta h3{color:#fff}.aside__cta p{font-size:14px;opacity:.85;margin:0 0 18px;line-height:1.55;color:#fff}.aside__cta .nfx-btn{width:100%;justify-content:center}.aside__urgent{border-left:3px solid var(--nfx-gold)}.faq{background:var(--nfx-paper-2);border-top:1px solid var(--nfx-rule-soft);padding:72px 0 80px}.faq__inner{max-width:860px;margin:0 auto;padding:0 48px}.faq__head h2{font-size:32px;margin-bottom:26px}.faq__list{display:grid;gap:12px}.faq-item{background:#fff;border-radius:14px;border:1px solid var(--nfx-rule-soft)}.faq-item[open]{box-shadow:var(--nfx-shadow-sm)}.faq-item summary{padding:20px 26px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;font-weight:600;font-size:16.5px;color:var(--nfx-teal-deep)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:26px;color:var(--nfx-teal-mid);font-weight:300;flex:0 0 auto}.faq-item[open] summary:after{content:"−"}.faq-item__body{padding:0 26px 24px;color:var(--nfx-ink-soft);font-size:15.5px;line-height:1.7}.faq-item__body p{margin:0;max-width:65ch}.citations{padding:64px 0 8px}.citations__inner{max-width:860px;margin:0 auto;padding:0 48px}.citations h2{font-size:26px;margin-bottom:8px}.citations__meta{font-size:13.5px;color:var(--nfx-ink-soft);margin:0 0 22px;line-height:1.6}.citations__meta a{color:var(--nfx-teal);font-weight:600}.citations__list{counter-reset:cite;list-style:none;padding:0;margin:0;display:grid;gap:10px}.citations__list li{padding:14px 18px 14px 50px;background:#fff;border-radius:10px;border:1px solid var(--nfx-rule-soft);counter-increment:cite;position:relative;font-size:14.5px;color:var(--nfx-ink);line-height:1.6;overflow-wrap:anywhere}.citations__list li:before{content:"[" counter(cite) "]";position:absolute;left:16px;top:14px;color:var(--nfx-teal-mid);font-weight:600}.citations__list a{color:var(--nfx-teal);border-bottom:1px solid var(--nfx-rule)}.citations__disclaimer{margin:22px 0 0;font-size:13.5px;color:var(--nfx-ink-soft);line-height:1.6}.final{background:linear-gradient(135deg,var(--nfx-teal-deep) 0%,var(--nfx-teal) 58%,var(--nfx-gold) 140%);color:#fff;padding:88px 0 96px;margin-top:56px}.final__inner{max-width:760px;margin:0 auto;padding:0 48px;text-align:center}.final h2{font-size:38px;line-height:1.06;color:#fff;margin-bottom:18px}.final__lead{font-size:18px;opacity:.92;max-width:560px;margin:0 auto 30px;line-height:1.55}.final__ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.final__ctas .nfx-btn--ghost{color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff73;background:transparent}.footer{background:var(--nfx-teal-deep);color:#cfdce1;padding:72px 0 32px}.footer__inner{max-width:1280px;margin:0 auto;padding:0 56px}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.1)}.footer h4{color:#fff;font-family:Public Sans,Public Sans Fallback Android,Public Sans Fallback,sans-serif;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px}.footer ul{list-style:none;padding:0;margin:0;display:grid;gap:10px;font-size:14px}.footer a{opacity:.78}.footer__base{padding-top:28px;display:flex;justify-content:space-between;font-size:12px;opacity:.6}@media(max-width:760px){.nav__cta{display:none}}@media(max-width:900px){.nav__links{display:none}.banner h1{font-size:32px}.banner__inner,.glance__inner,.faq__inner,.citations__inner,.final__inner,.footer__inner{padding-left:22px;padding-right:22px}.glance__card{padding:22px}.body__inner{grid-template-columns:1fr;gap:36px;padding:0 22px}.aside{position:static}.faq-item summary{padding:16px 20px;font-size:15.5px}.faq-item__body{padding:0 20px 20px;font-size:14.5px}.final h2{font-size:30px}.footer__grid{grid-template-columns:1fr 1fr;gap:28px}.footer__base{flex-direction:column;gap:8px;text-align:center}}@media(max-width:560px){.prose h2{font-size:25px}}
