.state-hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:26px}
.state-hero-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:11px 20px;border-radius:9px;background:var(--green);color:#fff;font-size:14px;font-weight:700;text-decoration:none}
.state-hero-actions .button:hover,.state-hero-actions .button:focus-visible{background:var(--deep)}
.state-text-link{font-size:14px;font-weight:700;color:var(--green);text-underline-offset:4px}
.state-guide{padding-top:64px;padding-bottom:36px;scroll-margin-top:90px}
.state-guide-heading{max-width:850px;margin-bottom:36px}
.state-guide-heading h2{font-size:clamp(31px,4vw,49px);line-height:1.15;margin:14px 0 18px;color:var(--deep)}
.state-guide-heading>p{font-size:17px;line-height:1.8;color:var(--ink-soft);margin:0 0 15px}
.state-guide-heading small{display:block;color:var(--ink-soft);font-size:12px}
.state-guide-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:64px;align-items:start}
.state-guide-copy{max-width:760px}
.state-guide-copy section{scroll-margin-top:100px;margin-bottom:32px}
.state-guide-copy h3{font-size:clamp(23px,2.5vw,30px);line-height:1.3;color:var(--deep);margin:0 0 14px}
.state-guide-copy p{font-size:16px;line-height:1.85;color:var(--ink-soft);margin:0}
.state-guide-aside{position:sticky;top:24px;padding:26px;border:1px solid #d1e1d4;border-radius:12px;background:var(--mint)}
.state-guide-aside strong{display:block;color:var(--deep);font-size:16px;margin-bottom:12px}
.state-guide-aside nav a{display:block;padding:10px 0;border-bottom:1px solid #d1e1d4;color:var(--green);font-size:14px;line-height:1.5;text-underline-offset:3px}
.state-guide-aside>div{padding-top:24px}
.state-guide-aside>div p{font-size:13px;line-height:1.7;color:var(--ink-soft)}
.state-guide-aside>div a{font-size:13px;font-weight:700;color:var(--green);text-underline-offset:3px}
.state-guide-sources{border-top:1px solid var(--line);margin-top:17px;padding-top:26px;font-size:13px;line-height:1.7;color:var(--ink-soft)}
.state-guide-sources h3{font-size:18px;color:var(--deep);margin:0 0 10px}
.state-guide-sources p{margin:0 0 12px}
.state-guide-sources ul{margin:0 0 15px;padding-left:20px}
.state-guide-sources li{margin:5px 0}
.state-guide-sources a{color:var(--green);text-underline-offset:3px;overflow-wrap:anywhere}
@media(max-width:760px){.state-guide{padding-top:44px}.state-guide-layout{display:block}.state-guide-aside{position:static;margin-bottom:24px}.state-guide-copy section{margin-bottom:28px}}
