.page.svelte-1vv6q50{padding:60px 0 80px;background:var(--bg-page)}.container.svelte-1vv6q50{max-width:1000px;margin:0 auto;padding:0 24px}.back-link.svelte-1vv6q50{display:inline-block;margin-bottom:14px;color:var(--gold);font-size:.88rem;font-weight:600;text-decoration:none}.back-link.svelte-1vv6q50:hover{text-decoration:underline}.badge.svelte-1vv6q50{display:inline-block;background:var(--gold-bg);color:var(--gold);padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600;margin-bottom:14px}h1.svelte-1vv6q50{font-size:2.3rem;font-weight:800;color:var(--text-primary);margin-bottom:14px}h2.svelte-1vv6q50{font-size:1.3rem;font-weight:700;color:var(--text-primary);margin:44px 0 14px}.lead.svelte-1vv6q50{font-size:1.02rem;line-height:1.7;color:var(--text-secondary);max-width:820px;margin-bottom:24px}.calc.svelte-1vv6q50{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:24px}.fields.svelte-1vv6q50{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}label.svelte-1vv6q50{display:flex;flex-direction:column;gap:6px;font-size:.8rem;color:var(--text-muted);font-weight:600}input.svelte-1vv6q50{padding:9px 11px;border:1px solid var(--border);border-radius:7px;background:var(--bg-page);color:var(--text-primary);font-size:.92rem;font-variant-numeric:tabular-nums}input.svelte-1vv6q50:focus{outline:2px solid var(--gold);outline-offset:1px}.results.svelte-1vv6q50{margin-top:20px;border-top:1px solid var(--border);padding-top:10px}.result-row.svelte-1vv6q50{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:.9rem;color:var(--text-secondary)}.result-row.svelte-1vv6q50 strong:where(.svelte-1vv6q50){color:var(--text-primary);font-size:1.02rem;font-variant-numeric:tabular-nums;text-align:right}.result-row.highlight.svelte-1vv6q50{border-top:1px dashed var(--border);margin-top:6px;padding-top:12px}.result-row.highlight.svelte-1vv6q50 strong:where(.svelte-1vv6q50){color:var(--gold)}.assumption.svelte-1vv6q50{font-size:.75rem;color:var(--text-muted);margin:14px 0 0;line-height:1.55}.note.svelte-1vv6q50{margin-top:40px;background:var(--bg-card);border:1px solid var(--border);border-left:4px solid var(--gold);border-radius:10px;padding:24px}.note.svelte-1vv6q50 h2:where(.svelte-1vv6q50){margin:0 0 10px;font-size:1.1rem}.note.svelte-1vv6q50 p:where(.svelte-1vv6q50){font-size:.9rem;line-height:1.7;color:var(--text-secondary);margin:0}@media(max-width:600px){h1.svelte-1vv6q50{font-size:1.9rem}}
