.hero[data-astro-cid-lcdefpme]{overflow-clip-margin:24px;align-items:center;gap:32px;padding:28px 0 8px;display:grid;overflow-x:clip}@media (width>=860px){.hero[data-astro-cid-lcdefpme]{grid-template-columns:1.1fr .9fr;padding-top:40px}}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin:10px 0 16px;font-size:clamp(2rem,5vw,3.1rem);line-height:1.12}.hero[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{font-size:1.15rem}.cta[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:10px;margin:22px 0 18px;display:flex}.badges[data-astro-cid-lcdefpme]{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.badges[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"✓";color:var(--gold);margin-right:6px;font-weight:700}.hero-art[data-astro-cid-lcdefpme]{aspect-ratio:8.5/11;width:100%;max-width:420px;margin:0 auto;position:relative}.sheet[data-astro-cid-lcdefpme]{background:#fff;border-radius:2px;position:absolute;inset:0;box-shadow:0 1px 3px #0000002e,0 14px 34px #2a242029}.sheet[data-astro-cid-lcdefpme].back{background:#f7f4ee;transform:rotate(4deg)translate(8px,6px)}.sheet[data-astro-cid-lcdefpme].front{overflow:hidden;transform:rotate(-1.5deg)}.sheet[data-astro-cid-lcdefpme].front svg{width:100%;height:100%;display:block}.hero-stamp[data-astro-cid-lcdefpme]{background:#ffffffd1;position:absolute;bottom:34px;right:-6px}.hero-stamp[data-astro-cid-lcdefpme] .stamp{margin-top:0}.section-lead[data-astro-cid-lcdefpme]{color:var(--muted);margin-top:-4px}.state-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.state-card[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-top:4px solid var(--line);background:var(--panel);color:var(--text);border-radius:4px;flex-direction:column;gap:4px;padding:18px 18px 20px;text-decoration:none;display:flex}.state-card[data-astro-cid-lcdefpme].live{border-top-color:var(--accent);transition:transform .15s,box-shadow .15s}.state-card[data-astro-cid-lcdefpme].live:hover{transform:translateY(-2px);box-shadow:0 10px 24px #2a24201f}.state-card[data-astro-cid-lcdefpme].soon{opacity:.75}.state-status[data-astro-cid-lcdefpme]{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-self:flex-start;font-size:.72rem;font-weight:700}.live[data-astro-cid-lcdefpme] .state-status[data-astro-cid-lcdefpme]{color:var(--ok)}.state-name[data-astro-cid-lcdefpme]{font-family:var(--serif);margin-top:4px;font-size:1.5rem}.state-courts[data-astro-cid-lcdefpme]{font-weight:600}.state-detail[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.9rem}.state-go[data-astro-cid-lcdefpme]{color:var(--accent);margin-top:10px;font-weight:700}.states-note[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.9rem}.steps[data-astro-cid-lcdefpme] ol[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-left:3px solid var(--gold);background:var(--panel);padding:16px 18px}.steps[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:4px 0 6px}.steps[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme],.trust[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin:0}.step-num[data-astro-cid-lcdefpme]{font-family:var(--serif);color:var(--accent);font-size:1.6rem}.trust-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px 28px;display:grid}.trust[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 6px}.templates[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:var(--panel);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:48px 0 24px;padding:22px 24px;display:flex}.templates[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0 0 4px}.templates[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin:0}.template-links[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:8px;display:flex}
