.cost-page{max-width:1160px}.cost-intro{padding-bottom:40px;max-width:760px}.cost-calculator{border-block:1px solid var(--line);padding-block:32px}.cost-calculator>header{max-width:68ch;margin-bottom:32px}.cost-calculator h2{font-size:28px;line-height:1.25}.cost-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:40px;gap:40px}.cost-options fieldset{margin:0;padding:24px;min-width:0;border:1px solid var(--line);border-radius:8px}.cost-options legend{font:400 28px/1.2 var(--font-display);padding-inline:8px}.cost-field{margin-bottom:24px}.cost-field>label{display:block;font-size:15px;font-weight:600;margin-bottom:8px}.cost-input-row{display:flex;align-items:center;gap:8px}.cost-input-row input{min-width:0;width:100%;min-height:48px;padding:10px;border:1px solid var(--muted);border-radius:4px;background:var(--cream);color:var(--espresso);font:inherit}.cost-input-row input[aria-invalid=true]{border-color:var(--error)}.cost-text-button,.cost-zero{color:var(--espresso);background:transparent;border:0;text-decoration:underline;text-underline-offset:4px;min-height:44px}.cost-zero{flex-shrink:0;padding:8px;font-size:13px}.cost-error{color:var(--error);font-size:13px;margin:8px 0 0}.cost-total{border-top:1px solid var(--line);padding-top:20px}.cost-total>p:first-child{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0}.cost-total strong{font-size:24px}.cost-local-note,.cost-total-note{font-size:14px;color:var(--muted)}.cost-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:32px}.cost-result{min-height:100px;padding:20px 24px;margin-block:24px;background:var(--pink);border-radius:8px}.cost-result p{margin:0;max-width:80ch}.cost-explanation{margin-top:64px}.cost-formula{border-left:3px solid var(--orange);padding-left:20px}.cost-tool-link{padding:24px 0;border-block:1px solid var(--line);margin:32px 0}.cost-tool-link h2{font-size:28px}@media (max-width:700px){.cost-options{grid-template-columns:1fr;gap:28px}.cost-options fieldset{padding:20px 16px}.cost-result{padding:20px}.cost-actions .button{width:100%}}