/* Additions only: keep the supplied website design intact. */
.cost-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(1.5rem,4vw,3rem);align-items:start;margin-top:2rem}.cost-layout>*{min-width:0}.cost-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.cost-fields>div{min-width:0}.cost-hint{font-size:.9rem;color:var(--muted);margin-bottom:.5rem}#calculator .notice,.price-notice{color:var(--muted)}#cost-form,#rates-form{border:1px solid #a0adbf}.cost-result{padding:clamp(1.4rem,3vw,2.4rem);background:var(--tint);border-radius:32px}.cost-price{font-size:2.6rem;font-weight:700;margin-bottom:.2rem}.cost-result dl{display:grid;grid-template-columns:1fr auto;gap:.6rem 1rem;border-block:1px solid #a0adbf;padding-block:1rem}.cost-result dd{margin:0;text-align:right;font-weight:700}.cost-result dt{min-width:0}.cost-explanation{margin-top:1.5rem}#calculator select{font:inherit;width:100%;max-width:100%;color:var(--ink);background:#fff;border:1.5px solid #66778f;border-radius:14px;padding:.85rem 1rem;margin-bottom:1.2rem;min-height:48px}#calculator select:focus-visible{outline:3px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 3px #fff}#calculator select[aria-invalid=true]{border:2px solid #a82121}#rates-form fieldset{border:0;border-top:1px solid var(--line);padding:1rem 0;margin:0 0 1rem;min-width:0}#rates-form legend{font-size:1.25rem;font-weight:700;padding-right:.7rem}.price-settings code{overflow-wrap:anywhere}.price-settings h1{font-size:clamp(2.6rem,5.6vw,4.9rem)}.price-settings h2{font-size:clamp(1.5rem,3vw,2rem)}@media(max-width:900px){.cost-layout{grid-template-columns:1fr}.site-header{position:static}}@media(max-width:600px){.cost-fields{grid-template-columns:1fr}.cost-result dl{grid-template-columns:1fr}.cost-result dd{text-align:left;margin-bottom:.5rem}}
