/* Scoped additions for the clearance cost guide. */
.cost-page .clearance-copy h1{font-size:clamp(2.2rem,4.6vw,4.4rem);line-height:1.08;letter-spacing:-.04em;overflow-wrap:break-word}
.cost-page .clearance-hero-inner{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:48px}
.cost-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 32px;font-size:.9rem;color:#e1e5e3}
.cost-breadcrumb a,.cost-page .text-link,.cost-page .service-area p a{text-decoration:underline;text-underline-offset:4px}
.cost-card-note{font-size:1rem;color:var(--muted);margin:18px 0 0}
.cost-jump-links{max-width:var(--max);margin:auto;display:flex;flex-wrap:wrap;gap:12px 28px;padding:24px max(5vw,24px);border-bottom:1px solid var(--line);font-weight:700}
.cost-jump-links a{padding:6px 0;text-decoration:underline;text-underline-offset:5px}
.cost-page [id]{scroll-margin-top:110px}
.cost-page .cost-factors{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.cost-factors article{background:var(--soft)}
.cost-page .cost-factors p,.cost-page .form-note{font-size:1rem}
.cost-page .kicker,.cost-page .eyebrow,.cost-page .cost-factors b{font-size:.875rem}
.cost-page .clearance-grid article{display:flex;flex-direction:column;min-width:0}
.cost-page .clearance-grid h3{margin-top:24px}
.cost-page .clearance-grid .text-link{margin-top:auto;font-weight:700}
.cost-page .landing-split>div,.cost-page .lead-builder-copy,.cost-page .lead-builder{min-width:0}
.cost-page .lead-builder-copy a{overflow-wrap:anywhere}
.cost-page :focus-visible{outline:3px solid #976a00;outline-offset:4px}
.cost-page .clearance-hero :focus-visible,.cost-page .service-area :focus-visible{outline-color:var(--yellow)}
@media(max-width:900px){.cost-page .clearance-hero-inner{grid-template-columns:minmax(0,1fr);gap:32px}.cost-page .cost-factors{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.cost-page .clearance-copy h1{font-size:clamp(2.05rem,8.8vw,3rem)}.cost-page .request-card{padding:26px 22px}.cost-page .cost-factors{grid-template-columns:minmax(0,1fr)}.cost-jump-links{padding:20px 22px;gap:8px 22px}.cost-page [id]{scroll-margin-top:96px}.cost-page .site-footer{padding-bottom:110px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
