.quote-hero{padding-bottom:56px;background:radial-gradient(ellipse at 90% 20%,#efe6db 0,transparent 47%)}
.quote-hero h1{max-width:950px;font-size:clamp(2.7rem,5.3vw,5rem)}
.checker-section{padding-top:44px}
.checker-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(275px,.75fr);gap:34px;align-items:start}
.checker-form{padding:32px;border-top:6px solid var(--accent)}
.checker-form h2,.checker-info h2{font-size:clamp(1.65rem,3vw,2.6rem);line-height:1.1}
.checker-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}
.checker-fields .field{min-width:0}
.checker-fields label{font-size:.9rem}
.checker-fields .field input,.checker-fields .field select{margin-top:6px}
.checker-fields .inclusions{grid-column:1/-1;border:1px solid var(--line);border-radius:18px;padding:18px;min-width:0}
.inclusions legend{font-weight:800;font-size:1.03rem;padding:0 6px}
.field-hint{font-size:.84rem;color:var(--muted);margin:0 0 14px}
.checker-fields .check-item{display:flex;align-items:flex-start;gap:10px;padding:9px 3px;font-size:.91rem;font-weight:550;cursor:pointer}
.check-item input{width:19px;height:19px;flex:0 0 19px;margin:2px 0 0;accent-color:var(--accent2)}
.checker-fields .check-submit{grid-column:1/-1;border:0;width:100%;padding:16px;font-size:1.03rem}
.checker-privacy{grid-column:1/-1;margin:0}
.checker-info .card{margin-top:18px;box-shadow:none}
.checker-info p{color:#42515b}
.results-panel{margin-top:42px;background:#f5f1ea;border:1px solid var(--line);border-radius:26px;padding:32px}
.results-panel[hidden]{display:none}
.results-panel h2{font-size:clamp(1.8rem,3.5vw,2.8rem)}
.result-metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}
.result-metrics>div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:17px}
.result-metrics span{display:block;color:var(--muted);font-size:.82rem;font-weight:750}
.result-metrics strong{display:block;font-size:clamp(1.25rem,2.6vw,2rem);line-height:1.2;letter-spacing:-.03em;margin-top:6px;overflow-wrap:anywhere}
.result-emphasis{font-weight:750;font-size:1.05rem}
.result-alert{border-left:4px solid #a35e36;padding:11px 14px;background:#fff}
.results-columns{display:grid;grid-template-columns:1fr 1fr;gap:36px;border-top:1px solid var(--line);margin-top:26px;padding-top:25px}
.results-columns li{margin:0 0 10px;color:#354852}
.results-columns p{color:#42515b}
.results-panel .small{color:#526571}
.results-panel a{color:#244e62}
@media(max-width:850px){.checker-grid,.results-columns{grid-template-columns:1fr}.checker-form{padding:24px}.checker-section{padding-top:20px}}
@media(max-width:580px){.checker-fields,.result-metrics{grid-template-columns:1fr}.results-panel{padding:22px}.quote-hero{padding-bottom:28px}.checker-section{padding-bottom:48px}}
@media print{header,.mobile-cta,#quote-request,.site-footer,.checker-form,.checker-info,#request-comparison{display:none!important}.results-panel{margin:0;border:0}}
