:root{--ink:#102436;--navy:#0b2847;--navy-2:#153c60;--paper:#fffdf8;--paper-2:#f5f1e8;--line:#d8d5cc;--muted:#5e6871;--blue-soft:#dfeaf3;--orange:#c75124;--orange-dark:#9b3511;--green:#2e6b51;--focus:#f2a02c;--shadow:0 20px 50px rgba(16,36,54,.12);--radius:14px;--shell:min(1180px,calc(100% - 32px))}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;line-height:1.7}a{color:var(--navy);text-underline-offset:3px}button{font:inherit}.skip-link{position:fixed;z-index:100;top:10px;left:10px;padding:10px 14px;background:#fff;border:2px solid var(--navy);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.shell{width:var(--shell);margin-inline:auto}.site-header{position:sticky;z-index:30;top:0;border-bottom:1px solid rgba(216,213,204,.9);background:rgba(255,253,248,.96);backdrop-filter:blur(10px)}.header-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--navy);font-weight:750;text-decoration:none;letter-spacing:-.02em}.brand b{color:var(--orange)}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border:2px solid var(--navy);border-radius:9px 9px 4px 4px;font-size:.68rem;letter-spacing:.05em}.site-header nav{display:none;gap:22px}.site-header nav a{color:var(--muted);font-size:.9rem;font-weight:650;text-decoration:none}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border:1px solid var(--navy);border-radius:7px;color:#fff;background:var(--navy);font-weight:750;text-decoration:none;box-shadow:0 5px 0 rgba(11,40,71,.14);cursor:pointer}.button:hover{background:var(--navy-2)}.button-small{min-height:42px;padding:9px 13px;font-size:.86rem;box-shadow:none}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:24px 0 0;list-style:none;color:var(--muted);font-size:.82rem}.breadcrumb li+li::before{content:"/";margin-right:8px;color:#9aa2a8}.article-hero{padding:42px 0 52px;border-bottom:1px solid var(--line);background-image:linear-gradient(rgba(11,40,71,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(11,40,71,.035) 1px,transparent 1px);background-size:28px 28px}.eyebrow{margin:0 0 12px;color:var(--orange-dark);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.article-hero h1{max-width:920px;margin:0 0 20px;color:var(--navy);font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.65rem,7vw,5rem);font-weight:500;line-height:1.02;letter-spacing:-.045em}.dek{max-width:790px;margin:0 0 24px;color:#3e4b55;font-size:clamp(1.08rem,2vw,1.28rem)}.article-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;color:var(--muted);font-size:.83rem}.article-layout{display:grid;gap:42px;padding-block:54px 88px}.article-aside{align-self:start}.article-aside nav{display:grid;gap:2px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.article-aside strong{margin-bottom:8px;color:var(--navy)}.article-aside a{min-height:40px;display:flex;align-items:center;padding:6px 8px;border-left:3px solid transparent;color:var(--muted);font-size:.88rem;text-decoration:none}.article-aside a:hover{border-left-color:var(--orange);color:var(--navy);background:#fff7f0}.article-body{min-width:0;max-width:820px}.answer-box{margin:0 0 42px;padding:24px 26px;border-left:6px solid var(--orange);border-radius:8px;background:#fff3e9}.answer-box h2{margin-top:0}.article-body h2{margin:52px 0 18px;color:var(--navy);font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.8rem,4vw,2.65rem);font-weight:500;line-height:1.12;letter-spacing:-.03em}.article-body h3{margin:32px 0 10px;color:var(--navy);font-size:1.2rem;line-height:1.25}.article-body p,.article-body li{color:#3f4e59}.article-body li{margin-bottom:9px}.article-body ol,.article-body ul{padding-left:24px}.article-body a{font-weight:700}.step-list{margin:22px 0;padding:0;list-style:none;counter-reset:steps}.step-list>li{position:relative;margin:0;padding:0 0 24px 52px;border-left:1px solid var(--line);counter-increment:steps}.step-list>li:last-child{border-left:0}.step-list>li::before{content:counter(steps);position:absolute;left:-18px;top:0;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--navy);font-weight:800}.step-list h3{margin:0 0 8px}.source-note,.exception-box,.trust-note{margin:28px 0;padding:18px 20px;border:1px solid var(--line);border-radius:9px;background:#fff}.source-note{border-left:5px solid #4c82a9;background:#f3f8fb}.exception-box{border-left:5px solid var(--orange);background:#fff8f2}.trust-note{font-size:.88rem;color:var(--muted);background:var(--paper-2)}.inline-cta{margin:48px 0;padding:28px;border-radius:var(--radius);color:#fff;background:var(--navy)}.inline-cta h2{margin-top:0;color:#fff}.inline-cta p{color:#d7e2ea}.inline-cta .button{color:var(--navy);background:#fff;border-color:#fff}.link-cards{display:grid;gap:14px;margin:28px 0}.link-card{display:block;padding:20px;border:1px solid var(--line);border-radius:10px;background:#fff;text-decoration:none}.link-card strong,.link-card span{display:block}.link-card span{margin-top:5px;color:var(--muted);font-size:.9rem}.checklist-grid{display:grid;gap:16px;margin:26px 0}.checklist-group{padding:22px;border:1px solid var(--line);border-top:5px solid var(--orange);border-radius:var(--radius);background:#fff}.checklist-group h3{margin-top:0}.checklist-group ul{padding:0;list-style:none}.checklist-group li{position:relative;padding-left:30px}.checklist-group li::before{content:"□";position:absolute;left:0;top:-3px;color:var(--navy);font-size:1.35rem}.table-wrap{overflow-x:auto;margin:28px 0;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.forms-table{width:100%;min-width:720px;border-collapse:collapse;text-align:left}.forms-table th,.forms-table td{padding:15px;border-bottom:1px solid var(--line);vertical-align:top}.forms-table thead th{color:#4c5c67;background:#f1f3f4;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.forms-table tbody th{color:var(--navy)}.forms-table tr:last-child th,.forms-table tr:last-child td{border-bottom:0}.print-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin:0 0 30px;padding:18px 20px;border:1px solid var(--line);border-radius:10px;background:var(--paper-2)}.print-bar p{margin:0;color:var(--muted)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 3px;color:var(--navy);font-weight:760;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";color:var(--orange-dark);font-size:1.35rem}.faq-list details[open] summary::after{content:"−"}.faq-list p{padding:0 30px 15px 3px}.sources-list{padding-left:20px}.sources-list li{margin-bottom:10px}footer{padding:48px 0 20px;color:#b8c7d3;background:#071c30}.footer-grid{display:grid;gap:30px}.footer-brand{color:#fff}.footer-grid p{max-width:390px;margin:14px 0 0;font-size:.88rem}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:5px}.footer-grid strong{color:#fff}.footer-grid a{min-height:40px;display:inline-flex;align-items:center;color:#b8c7d3;font-size:.87rem;text-decoration:none}.footer-bottom{display:flex;flex-direction:column;gap:8px;margin-top:38px;padding-top:18px;border-top:1px solid rgba(255,255,255,.15);font-size:.75rem}
@media(min-width:760px){.site-header nav{display:flex}.article-layout{grid-template-columns:210px minmax(0,1fr);gap:64px}.article-aside{position:sticky;top:96px}.checklist-grid{grid-template-columns:1fr 1fr}.link-cards{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-bottom{flex-direction:row;justify-content:space-between}}
@media(max-width:600px){:root{--shell:min(100% - 24px,1180px)}.header-inner{min-height:64px}.brand-mark{display:none}.button-small{padding-inline:10px}.button-small span{font-size:0}.button-small span::after{content:"Start";font-size:.82rem}.article-hero{padding-top:30px}.article-hero h1{font-size:2.65rem}.article-layout{padding-block:36px 66px}.article-aside{display:none}.article-body h2{margin-top:42px}.answer-box,.inline-cta{padding:20px}.step-list>li{padding-left:44px}.forms-table{min-width:650px}}
@media print{.site-header,.article-aside,.breadcrumb,.inline-cta,.print-bar,footer,.no-print{display:none!important}body{background:#fff;font-size:10.5pt;line-height:1.4}.article-hero{padding:0 0 18px;background:none}.article-hero h1{font-size:25pt}.article-layout{display:block;padding:18px 0}.article-body{max-width:none}.article-body h2{margin:22px 0 10px;font-size:18pt;break-after:avoid}.article-body h3{break-after:avoid}.checklist-grid{grid-template-columns:1fr 1fr}.checklist-group,.source-note,.exception-box,.trust-note{break-inside:avoid;box-shadow:none}.table-wrap{overflow:visible}.forms-table{min-width:0;font-size:8.5pt}.forms-table th,.forms-table td{padding:7px}.faq-list details{display:block}.faq-list details>*{display:block}.faq-list summary::after{display:none}a{color:#000;text-decoration:none}a[href^="http"]::after{content:" (" attr(href) ")";font-size:7.5pt;word-break:break-all}}
