.calc-wrap{max-width:1120px;margin:auto;padding:28px 20px 56px}.calc-kicker{text-transform:uppercase;font-size:.8rem;font-weight:800;letter-spacing:.1em;color:#bf301c}.calc-intro{max-width:820px;font-size:1.12rem;line-height:1.65}.calc-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:start}.calc-card{background:#fff;border:1px solid #dfdfdf;border-radius:18px;padding:24px;margin:20px 0;box-shadow:0 5px 24px #22200008}.calc-card h2{margin-top:0}.calc-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.calc-fields label{display:flex;flex-direction:column;font-weight:700;font-size:.92rem;gap:7px}.calc-fields input{width:100%;min-width:0;padding:12px;border:1px solid #858585;border-radius:9px;font:inherit;background:#fff;color:#1b1b1b}.calc-fields small,.calc-muted{font-size:.85rem;line-height:1.5;font-weight:400;color:#505050}.calc-card fieldset{border:0;padding:0;margin:20px 0}.calc-card legend{font-weight:800;margin-bottom:12px}.calc-card summary{cursor:pointer;font-weight:700;padding:10px 0}.calc-check{display:flex;gap:10px;align-items:center;margin:16px 0;font-weight:700}.calc-check input{width:20px;height:20px}.calc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.calc-btn{border:1px solid #a52c19;border-radius:9px;padding:12px 17px;background:#d73820;color:white;font:inherit;font-weight:700;cursor:pointer}.calc-btn.secondary{background:white;color:#992714}.calc-btn:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #006b8f;outline-offset:3px}.calc-hero{background:#fff3e8;border:1px solid #edc7ad;border-radius:12px;padding:18px;margin:16px 0}.calc-hero strong{display:block;font-size:2rem;color:#9e2c18}.calc-pill{font-weight:700;color:#365e36}.calc-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.calc-table{width:100%;border-collapse:collapse;font-size:.91rem;line-height:1.5}.calc-table th,.calc-table td{text-align:left;border-bottom:1px solid #ddd;padding:12px 8px;vertical-align:top}.calc-table th{font-weight:750}.calc-table caption{text-align:left;font-weight:700;padding:8px}.calc-note{border-left:4px solid #cf6026;background:#fff8f0;padding:14px;line-height:1.6}.calc-error{color:#a41c10;font-weight:700}.calc-sources li{margin:12px 0}.calc-offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.calc-offer{border:1px solid #ddd;padding:18px;border-radius:12px}.calc-card p,.calc-card li{line-height:1.65}.calc-card h3{margin-top:25px}.calc-card code{white-space:normal;overflow-wrap:anywhere}.calc-layout>*{min-width:0}.calc-wrap h1{font-size:clamp(1.8rem,4.5vw,3rem);line-height:1.15}.calc-card a{text-decoration:underline}.calc-examples td,.calc-examples th{min-width:110px}fieldset:disabled{opacity:.6}@media(max-width:780px){.calc-layout{grid-template-columns:1fr;gap:0}.calc-card{padding:18px}.calc-wrap{padding:18px 12px}.calc-fields{gap:12px}.calc-table{font-size:.82rem}.calc-table th,.calc-table td{padding:10px 5px}}@media(max-width:370px){.calc-fields{grid-template-columns:1fr}}
