.summary-links,.eligibility-notes{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.5rem;display:grid}.summary-links a{text-decoration:none;display:block}.summary-links a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.summary-links h2,.eligibility-notes h2{font-size:1.3rem}.calculator label{gap:.5rem;display:grid}.calculator input{font:inherit;max-width:100%;padding:.75rem}.editorial-intro{font-family:var(--font-serif,Georgia,serif);max-width:70ch;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.7}.table-scroll{overflow-x:auto}form.svelte-12xyhj1{gap:1.25rem;max-width:48rem;display:grid}label.svelte-12xyhj1{gap:.5rem;display:grid}input.svelte-12xyhj1,select.svelte-12xyhj1,textarea.svelte-12xyhj1{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:.5rem;min-width:0;max-width:100%;padding:.75rem}input[type=checkbox].svelte-12xyhj1{width:1.5rem;height:1.5rem}.trap.svelte-12xyhj1{position:absolute;left:-10000px}form.svelte-cu17nz,label.svelte-cu17nz{gap:12px;display:grid}form.svelte-cu17nz{gap:24px}input[type=number].svelte-cu17nz{width:100%;font:inherit;border:1px solid var(--line);color:var(--text);background:var(--bg);border-radius:8px;padding:12px}.property.svelte-cu17nz{align-items:start;display:flex}.property.svelte-cu17nz input:where(.svelte-cu17nz){min-width:20px;min-height:20px;margin-top:7px}.result.svelte-cu17nz:has(p:where(.svelte-cu17nz)){border-left:4px solid var(--accent);background:var(--brand-soft);padding:16px}.result.svelte-cu17nz p:where(.svelte-cu17nz):last-child{margin:0}.meter.svelte-cu17nz{background:color-mix(in srgb,var(--brand) 14%,transparent);border-radius:99px;height:12px;overflow:hidden;box-shadow:inset 0 1px 2px #0000001f}.meter.svelte-cu17nz i:where(.svelte-cu17nz){height:100%;width:calc(var(--p)*100%);border-radius:inherit;background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--accent) 80%,var(--brand)));transition:width .6s cubic-bezier(.2,.7,.2,1),background .4s;display:block}.meter.svelte-cu17nz i.ok:where(.svelte-cu17nz){background:linear-gradient(90deg,var(--ok,#1f7a4d),color-mix(in srgb,var(--ok,#1f7a4d) 70%,var(--accent)))}@media (prefers-reduced-motion:reduce){.meter.svelte-cu17nz i:where(.svelte-cu17nz){transition:none}}.opt.svelte-cu17nz{margin-top:14px}
