.calc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.calc-card{display:block;padding:30px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--head);text-decoration:none;box-shadow:var(--shadow);transition:transform .2s,border-color .2s}.calc-card:hover{transform:translateY(-3px);border-color:var(--accent)}.calc-symbol{display:inline-grid;place-items:center;width:54px;height:54px;background:var(--soft);color:var(--accent);border-radius:12px;font:600 24px Consolas,monospace}.calc-card h2{font-size:24px!important;margin:20px 0 12px}.calc-card h2:before{display:none!important}.calc-card p{color:var(--text);margin-bottom:18px}.calc-open{color:var(--accent);font-weight:600;font-size:14px}.calc-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.calc-nav a{padding:9px 16px;border:1px solid var(--border);border-radius:6px;text-decoration:none;background:var(--surface)}.calc-nav a[aria-current]{background:var(--accent);color:var(--accent-ink)}.calc-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.calc-field{margin:0 0 18px}.calc-field label{display:block;font-weight:600;margin-bottom:6px}.calc-field input,.calc-field select{width:100%;padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--head);font:inherit;box-sizing:border-box}.calc-field small{display:block;color:var(--text);font-size:12px;line-height:1.5;margin-top:5px}.calc-field[hidden]{display:none}.calc-hint{font-size:13px;color:var(--text)}.calc-output h2{font-size:24px!important}.calc-output h2:before{display:none!important}.calc-result-label{font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--text)}.calc-value{font-size:clamp(32px,4vw,48px);font-weight:700;color:var(--accent);overflow-wrap:anywhere;line-height:1.3;margin:12px 0 24px}.calc-value span{font-size:22px}.calc-results{margin:0}.calc-results>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding:10px 0;font-size:14px}.calc-results dt{color:var(--text)}.calc-results dd{margin:0;font-weight:600;white-space:nowrap}.calc-formula{font:13px/1.7 Consolas,monospace;margin-top:24px;overflow-wrap:anywhere}.calc-warning{padding:16px;border-left:3px solid var(--accent);background:var(--soft);font-size:14px}.calc-notes{margin-top:32px;padding:20px;border:1px solid var(--border);border-radius:10px;font-size:14px;background:var(--surface)}.calc-notes summary{font-weight:600;cursor:pointer}.calc-notes p{max-width:1000px}.calc-live{font-size:12px;min-height:18px}.calc-form .errorlist{color:#b32929;font-size:13px}.calc-card:focus-visible,.calc-nav a:focus-visible,.calc-field input:focus-visible,.calc-field select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media(max-width:760px){.calc-grid,.calc-layout{grid-template-columns:1fr}.calc-card{padding:24px}.calc-results>div{font-size:13px}}
