.state-page{--ri-bg:#f5f9fb;--ri-card:#fff;--ri-text:#24333b;--ri-muted:#5b6971;--ri-heading:#123442;--ri-border:#d3e2e8;--ri-soft:#e8f6f5;--ri-accent:#087b77;--ri-accent-dark:#055e5b;--ri-blue:#176b8a;--ri-sand:#fff7e8;--ri-danger:#fff1f2;--ri-radius:18px;--ri-shadow:0 14px 34px rgba(15,23,42,.08);color:var(--ri-text);background:var(--ri-bg);font-family:inherit;line-height:1.7}
.state-page *{box-sizing:border-box}.state-page a{color:var(--ri-accent-dark);text-decoration:underline;text-underline-offset:3px}.state-page img{display:block;width:100%;height:auto;border-radius:var(--ri-radius)}
.state-page .state-wrap{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:34px 0}.state-page .state-hero{padding:clamp(24px,4vw,48px);background:linear-gradient(135deg,#e2f5f3 0%,#fff 55%,#e6f2f8 100%);border:1px solid var(--ri-border);border-radius:26px;box-shadow:var(--ri-shadow)}
.state-page .state-eyebrow,.state-page .state-badge{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;background:rgba(8,123,119,.11);color:var(--ri-accent-dark);font-size:.88rem;font-weight:800}.state-page .state-eyebrow{margin-bottom:14px}
.state-page h1,.state-page h2,.state-page h3{color:var(--ri-heading);line-height:1.2;margin:0 0 14px}.state-page h1{font-size:clamp(2rem,5vw,3.55rem);letter-spacing:-.04em;max-width:980px}.state-page h2{font-size:clamp(1.5rem,3vw,2.25rem);letter-spacing:-.025em;margin-top:8px}.state-page h3{font-size:clamp(1.12rem,2vw,1.42rem);margin-top:5px}.state-page p{margin:0 0 16px}.state-page .state-lead{font-size:clamp(1.04rem,2vw,1.22rem);color:var(--ri-muted);max-width:950px}
.state-page .state-grid{display:grid;gap:18px}.state-page .state-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.state-page .state-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.state-page .state-card,.state-page .state-box,.state-page .state-toc,.state-page .state-table-wrap,.state-page .state-faq-item{background:var(--ri-card);border:1px solid var(--ri-border);border-radius:var(--ri-radius);box-shadow:0 8px 22px rgba(15,23,42,.05)}.state-page .state-card,.state-page .state-box,.state-page .state-toc,.state-page .state-faq-item{padding:22px}.state-page .state-section{margin-top:30px}
.state-page .state-answer-box,.state-page .state-summary-box{background:var(--ri-soft);border-color:#b9dedb}.state-page .state-trust-box{background:#f1f5f9;border-color:#cbd5e1}.state-page .state-warning-box{background:var(--ri-sand);border-color:#f2d59f}.state-page .state-danger-box{background:var(--ri-danger);border-color:#fecdd3}.state-page .state-box{margin:20px 0}.state-page .state-box>:last-child,.state-page .state-card>:last-child{margin-bottom:0}
.state-page .state-cta-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.state-page .state-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border-radius:999px;background:var(--ri-accent);border:1px solid var(--ri-accent);color:#fff;font-weight:800;text-decoration:none}.state-page .state-cta:hover{background:var(--ri-accent-dark);color:#fff}.state-page .state-cta.secondary{background:#fff;color:var(--ri-accent-dark)}
.state-page .state-image{margin:24px 0}.state-page .state-image img{aspect-ratio:16/9;object-fit:cover}.state-page .state-image.documents img{aspect-ratio:4/3}.state-page figcaption{color:var(--ri-muted);font-size:.92rem;margin-top:9px}.state-page .state-toc ul,.state-page .state-list,.state-page .state-checklist{margin:0;padding-left:21px}.state-page li{margin:7px 0}.state-page .state-checklist{list-style:none;padding-left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.state-page .state-checklist li{position:relative;padding:11px 12px 11px 42px;background:#fff;border:1px solid var(--ri-border);border-radius:13px;margin:0}.state-page .state-checklist li:before{content:"\2713";position:absolute;left:15px;top:10px;color:var(--ri-accent);font-weight:900}
.state-page .state-table-wrap{overflow-x:auto;margin:18px 0}.state-page .state-table{width:100%;min-width:720px;border-collapse:collapse;background:#fff}.state-page .state-table th,.state-page .state-table td{padding:14px 16px;border-bottom:1px solid var(--ri-border);vertical-align:top;text-align:left}.state-page .state-table th{background:#edf6f7;color:var(--ri-heading);font-weight:800}.state-page .state-table tr:last-child td{border-bottom:0}.state-page .state-faq{display:grid;gap:14px}.state-page .state-faq-item h3{margin-bottom:8px}.state-page .state-resources{list-style:none;padding:0;margin:0;display:grid;gap:12px}.state-page .state-resources li{padding:14px 16px;background:#fff;border:1px solid var(--ri-border);border-radius:14px}.state-page .state-note{color:var(--ri-muted);font-size:.94rem}
@media(max-width:820px){.state-page .state-grid-2,.state-page .state-grid-3,.state-page .state-checklist{grid-template-columns:1fr}.state-page .state-wrap{width:min(100% - 22px,1120px);padding:22px 0}.state-page .state-hero,.state-page .state-card,.state-page .state-box,.state-page .state-toc,.state-page .state-faq-item{padding:18px}.state-page .state-cta{width:100%}}
