h1.svelte-rans3g{font-size:clamp(2rem,5vw,3.25rem);line-height:1.02;max-width:22ch}.lead.svelte-rans3g{font-size:1.08rem;line-height:1.6;max-width:70ch;margin-top:.9rem}.calculator-page.svelte-rans3g{padding-top:2.5rem;padding-bottom:3rem}.calculator.svelte-rans3g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem;align-items:start}.inputs.svelte-rans3g{display:grid;gap:1.5rem;min-width:0}.field.svelte-rans3g{display:grid;gap:.45rem;min-width:0}label.svelte-rans3g,legend.svelte-rans3g{font-size:.98rem;font-weight:700;color:var(--text)}fieldset.svelte-rans3g{min-width:0;border:0;padding:0;margin:0;display:grid;gap:.6rem}legend.svelte-rans3g{margin-bottom:.6rem}input[type=number].svelte-rans3g,select.svelte-rans3g{width:100%;min-width:0;min-height:48px;padding:.65rem .8rem;border:2px solid var(--ink);border-radius:8px;background:var(--paper);color:var(--ink);font:600 1.05rem var(--font);font-variant-numeric:tabular-nums;transition:box-shadow var(--transition)}input[type=number].svelte-rans3g:focus-visible,select.svelte-rans3g:focus-visible{outline:none;box-shadow:0 0 0 3px var(--yellow)}.choice.svelte-rans3g{display:flex;align-items:flex-start;gap:.65rem;padding:.7rem .8rem;min-height:48px;border:2px solid var(--border);border-radius:8px;background:var(--paper);font-weight:500;line-height:1.45;cursor:pointer;transition:border-color var(--transition),background var(--transition)}.choice.svelte-rans3g:hover{border-color:var(--border2)}.choice.svelte-rans3g:has(input:where(.svelte-rans3g):checked){border-color:var(--ink);background:var(--sign-tint)}.choice.svelte-rans3g:has(input:where(.svelte-rans3g):focus-visible){box-shadow:0 0 0 3px var(--yellow);border-color:var(--ink)}.choice.svelte-rans3g input:where(.svelte-rans3g){flex-shrink:0;margin-top:.15rem;width:1.15rem;height:1.15rem;accent-color:var(--sign)}.choice.svelte-rans3g input:where(.svelte-rans3g):focus-visible{outline:none}.hint.svelte-rans3g{font-size:.88rem;line-height:1.6;color:var(--text2)}.results.svelte-rans3g{display:grid;gap:1rem;min-width:0;padding:1.4rem 1.4rem 1.25rem;background:var(--paper);border:2px solid var(--ink);border-radius:10px}.results.svelte-rans3g h2:where(.svelte-rans3g){font-size:1.15rem;font-weight:800}.figure.svelte-rans3g{font-size:1rem;font-weight:700;color:var(--text2);line-height:1;margin-top:-.25rem}.figure.svelte-rans3g b:where(.svelte-rans3g){display:inline-block;font-size:clamp(2.6rem,6vw,3.6rem);font-weight:800;color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-right:.15rem}.summary.svelte-rans3g{font-size:1.02rem;line-height:1.6;color:var(--text)}.result-group.svelte-rans3g{min-width:0;border-top:2px solid var(--ink);padding-top:.85rem}.result-group.svelte-rans3g h3:where(.svelte-rans3g){font-size:1rem;font-weight:800}.rate.svelte-rans3g{font-size:2rem;font-weight:800;color:var(--sign);margin:.35rem 0 .25rem;line-height:1.1}.rate.svelte-rans3g span:where(.svelte-rans3g){font-size:.85rem;font-weight:600;color:var(--text2)}dl.svelte-rans3g{margin-top:.4rem}dl.svelte-rans3g>div:where(.svelte-rans3g){display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.25rem .75rem;padding:.45rem 0;font-size:.95rem;color:var(--text2)}dl.svelte-rans3g>div:where(.svelte-rans3g)+div:where(.svelte-rans3g){border-top:1.5px solid var(--border)}dd.svelte-rans3g{margin:0;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.gap.svelte-rans3g{color:var(--ink);font-weight:700}.gap.svelte-rans3g dd:where(.svelte-rans3g){font-size:1.25rem;font-weight:800}.warning.svelte-rans3g{padding:.9rem 1rem;background:var(--yellow);color:var(--ink);border-radius:8px;font-size:.92rem;line-height:1.6}.information.svelte-rans3g{margin-top:3.5rem;padding-top:.5rem;border-top:2px solid var(--border);max-width:860px}.information.svelte-rans3g h2:where(.svelte-rans3g){font-size:clamp(1.4rem,2.8vw,1.8rem);margin:2.5rem 0 .75rem}.information.svelte-rans3g p:where(.svelte-rans3g){margin-top:.75rem;font-size:1rem;line-height:1.7;color:var(--text2);max-width:72ch}.information.svelte-rans3g ul:where(.svelte-rans3g){padding-left:1.25rem;margin-top:.75rem}.information.svelte-rans3g li:where(.svelte-rans3g){margin-top:.5rem;line-height:1.6;color:var(--text2)}.table-wrap.svelte-rans3g{overflow-x:auto;margin:1rem 0 .5rem}.t.svelte-rans3g{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.92rem}.t.svelte-rans3g caption:where(.svelte-rans3g){text-align:left;margin-bottom:.6rem;font-size:.88rem;color:var(--text3)}.t.svelte-rans3g th:where(.svelte-rans3g),.t.svelte-rans3g td:where(.svelte-rans3g){text-align:left;vertical-align:top;padding:.65rem .8rem;border-bottom:1.5px solid var(--border);color:var(--text2);overflow-wrap:anywhere}.t.svelte-rans3g thead:where(.svelte-rans3g) th:where(.svelte-rans3g){background:var(--bg2);color:var(--text);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid var(--line)}.t.svelte-rans3g tbody:where(.svelte-rans3g) tr:where(.svelte-rans3g)>:where(.svelte-rans3g):first-child{color:var(--text);font-weight:700}.disclaimer.svelte-rans3g{margin-top:2.5rem;background:var(--paper);border:2px solid var(--ink);border-radius:10px;padding:1.25rem 1.4rem}.disclaimer.svelte-rans3g h2:where(.svelte-rans3g){margin-top:0;font-size:1.15rem;font-weight:800}.disclaimer.svelte-rans3g p:where(.svelte-rans3g){margin-top:.5rem}@media(max-width:760px){.calculator.svelte-rans3g{grid-template-columns:minmax(0,1fr)}}@media(max-width:400px){.calculator-page.svelte-rans3g{padding-left:1rem;padding-right:1rem}.results.svelte-rans3g{padding:1rem}.t.svelte-rans3g th:where(.svelte-rans3g),.t.svelte-rans3g td:where(.svelte-rans3g){padding:.5rem;font-size:.82rem}}
