.hero[data-astro-cid-czrcztxb]{padding-block:clamp(40px,6vw,80px) clamp(48px,7vw,96px)}.hero-grid[data-astro-cid-czrcztxb]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.hero-text[data-astro-cid-czrcztxb]{gap:var(--s-6);justify-items:start;display:grid}.hero-text[data-astro-cid-czrcztxb] .label[data-astro-cid-czrcztxb]{margin-bottom:calc(var(--s-2) * -1)}.hero-title[data-astro-cid-czrcztxb]{font-family:var(--font-display);letter-spacing:var(--ls-display);font-size:clamp(2.375rem,5vw,4rem);line-height:1.05}.lead[data-astro-cid-czrcztxb]{color:var(--text-muted);max-width:54ch;font-size:1.1875rem;line-height:1.55}.hero-btns[data-astro-cid-czrcztxb]{gap:var(--s-3);flex-wrap:wrap;display:flex}.ex[data-astro-cid-czrcztxb]{background:var(--surface-2);color:var(--accent);border-radius:var(--r-pill);justify-self:start;padding:3px 10px;font-size:.75rem;font-weight:600}.opts[data-astro-cid-czrcztxb]{gap:12px;margin:0;display:grid}.opt[data-astro-cid-czrcztxb]{border:1px solid var(--border);border-radius:var(--r-card);background:var(--bg-alt);gap:4px;padding:20px 22px;display:grid}.opt-b[data-astro-cid-czrcztxb]{background:var(--surface);border-color:var(--text);box-shadow:var(--shadow-float)}.opt-k[data-astro-cid-czrcztxb]{font-size:var(--fs-small);font-weight:700}.opt-v[data-astro-cid-czrcztxb]{align-items:baseline;gap:8px;display:flex}.opt-v[data-astro-cid-czrcztxb] .num[data-astro-cid-czrcztxb]{font-family:var(--font-display);font-size:2.25rem;line-height:1.1}.opt-b[data-astro-cid-czrcztxb] .opt-v[data-astro-cid-czrcztxb] .num[data-astro-cid-czrcztxb]{color:var(--brand)}.opt-v[data-astro-cid-czrcztxb] small[data-astro-cid-czrcztxb]{color:var(--text-muted);font-size:var(--fs-small)}.opt-d[data-astro-cid-czrcztxb]{color:var(--text-muted);font-size:.9375rem}.law[data-astro-cid-czrcztxb]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.law[data-astro-cid-czrcztxb] h2[data-astro-cid-czrcztxb]{margin-top:var(--s-3)}.law-box[data-astro-cid-czrcztxb]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);align-items:flex-start;gap:16px;padding:24px;display:flex}.law-box[data-astro-cid-czrcztxb] p[data-astro-cid-czrcztxb]{line-height:1.65}.law-ic[data-astro-cid-czrcztxb]{background:var(--surface-2);width:44px;height:44px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.years[data-astro-cid-czrcztxb]{gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.y-head[data-astro-cid-czrcztxb],.y-row[data-astro-cid-czrcztxb]{grid-template-columns:170px repeat(10,minmax(68px,1fr));align-items:center;gap:6px;min-width:860px;display:grid}.y-head[data-astro-cid-czrcztxb] span[data-astro-cid-czrcztxb]{color:var(--text-muted);text-align:center;font-size:.75rem}.y-k[data-astro-cid-czrcztxb]{font-size:var(--fs-small);font-weight:700}.y-c[data-astro-cid-czrcztxb]{border-radius:10px;place-items:center;height:56px;font-size:.8125rem;display:grid}.y-c[data-astro-cid-czrcztxb].a{background:var(--text);color:#fff}.y-c[data-astro-cid-czrcztxb].b{background:var(--surface-2);color:var(--accent);border:1px solid var(--brand)}.y-c[data-astro-cid-czrcztxb].q{border:1.5px dashed var(--line);color:var(--text-muted);font-family:var(--font-display);font-size:1.25rem}.y-c[data-astro-cid-czrcztxb] b[data-astro-cid-czrcztxb]{font-weight:600}.years-m[data-astro-cid-czrcztxb]{display:none}.y-legend[data-astro-cid-czrcztxb]{color:var(--text-muted);flex-wrap:wrap;gap:6px 18px;margin-top:6px;font-size:.75rem;display:flex}.y-legend[data-astro-cid-czrcztxb] i[data-astro-cid-czrcztxb]{vertical-align:-2px;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.y-legend[data-astro-cid-czrcztxb] i[data-astro-cid-czrcztxb].a{background:var(--text)}.y-legend[data-astro-cid-czrcztxb] i[data-astro-cid-czrcztxb].b{background:var(--surface-2);border:1px solid var(--brand)}.y-legend[data-astro-cid-czrcztxb] i[data-astro-cid-czrcztxb].q{border:1.5px dashed var(--line)}.eq[data-astro-cid-czrcztxb]{margin-top:var(--s-12);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;max-width:820px;display:grid}.eq-c[data-astro-cid-czrcztxb]{border:1px solid var(--border);border-radius:var(--r-card);text-align:center;gap:4px;padding:20px;display:grid}.eq-k[data-astro-cid-czrcztxb]{font-size:var(--fs-small);color:var(--text-muted);font-weight:600}.eq-v[data-astro-cid-czrcztxb]{font-family:var(--font-display);color:var(--brand);font-size:clamp(2rem,4vw,2.75rem);line-height:1.1}.eq-d[data-astro-cid-czrcztxb]{color:var(--text-muted);font-size:.8125rem}.eq-s[data-astro-cid-czrcztxb]{font-family:var(--font-display);color:var(--text-muted);font-size:2.5rem}.eq-foot[data-astro-cid-czrcztxb]{margin-top:var(--s-4);max-width:60ch;font-size:1.0625rem}.newc[data-astro-cid-czrcztxb]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.newc[data-astro-cid-czrcztxb] h2[data-astro-cid-czrcztxb]{margin-top:var(--s-3)}.newc[data-astro-cid-czrcztxb] .lede[data-astro-cid-czrcztxb],.form-grid[data-astro-cid-czrcztxb] .lede[data-astro-cid-czrcztxb]{margin-top:var(--s-6);color:var(--text-muted);font-size:1.1875rem;line-height:1.55}.feats[data-astro-cid-czrcztxb]{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.feats[data-astro-cid-czrcztxb] li[data-astro-cid-czrcztxb]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);gap:10px;padding:18px;display:grid}.feats[data-astro-cid-czrcztxb] li[data-astro-cid-czrcztxb]>span[data-astro-cid-czrcztxb]{background:var(--surface-2);width:40px;height:40px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.feats[data-astro-cid-czrcztxb] b[data-astro-cid-czrcztxb]{margin-bottom:2px;display:block}.feats[data-astro-cid-czrcztxb] p[data-astro-cid-czrcztxb]{font-size:.9375rem}.who[data-astro-cid-czrcztxb]{gap:var(--s-4);max-width:940px;display:grid}.who-t[data-astro-cid-czrcztxb]{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.25}.form-grid[data-astro-cid-czrcztxb]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.form-grid[data-astro-cid-czrcztxb] h2[data-astro-cid-czrcztxb]{margin-top:var(--s-3)}.foot-note[data-astro-cid-czrcztxb]{margin-top:var(--s-6);font-weight:500}.pf[data-astro-cid-czrcztxb]{gap:var(--s-5,20px);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-float);border-radius:20px;min-width:0;padding:clamp(20px,3vw,32px);display:grid}.pf[data-astro-cid-czrcztxb] .input[data-astro-cid-czrcztxb]{box-sizing:border-box;width:100%;min-width:0;font:inherit}textarea[data-astro-cid-czrcztxb].input{resize:vertical;min-height:88px;padding-top:12px}.two[data-astro-cid-czrcztxb]{gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.opt-l[data-astro-cid-czrcztxb]{color:var(--text-muted);font-weight:400}.err[data-astro-cid-czrcztxb]{font-size:var(--fs-small);color:var(--danger);font-weight:500}.ok[data-astro-cid-czrcztxb]{background:var(--ok-bg);color:var(--ok);font-size:var(--fs-small);border-radius:10px;padding:12px}.fail[data-astro-cid-czrcztxb]{background:var(--warn-bg);color:var(--warn);font-size:var(--fs-small);border-radius:10px;padding:12px}.fail[data-astro-cid-czrcztxb] a[data-astro-cid-czrcztxb]{color:inherit;font-weight:600}.ref[data-astro-cid-czrcztxb]{margin-top:4px;font-size:.75rem;display:block}.trap[data-astro-cid-czrcztxb]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (width<=900px){.hero-grid[data-astro-cid-czrcztxb],.law[data-astro-cid-czrcztxb],.newc[data-astro-cid-czrcztxb],.form-grid[data-astro-cid-czrcztxb]{grid-template-columns:1fr}}@media (width<=560px){.feats[data-astro-cid-czrcztxb],.two[data-astro-cid-czrcztxb],.eq[data-astro-cid-czrcztxb]{grid-template-columns:1fr}.years[data-astro-cid-czrcztxb]{display:none}.years-m[data-astro-cid-czrcztxb]{gap:8px;display:grid}.ym-head[data-astro-cid-czrcztxb],.ym-row[data-astro-cid-czrcztxb]{grid-template-columns:84px 1fr 1fr;align-items:center;gap:6px;display:grid}.ym-head[data-astro-cid-czrcztxb] span[data-astro-cid-czrcztxb]{text-align:center;font-size:.75rem;font-weight:700}.ym-k[data-astro-cid-czrcztxb]{font-size:.8125rem;font-weight:600}.ym-q[data-astro-cid-czrcztxb]{height:120px}.eq-s[data-astro-cid-czrcztxb]{text-align:center;line-height:1}}
