/* Repair information additions; existing site typography and navigation retained. */
.repair-guide-links{padding-left:1.2rem;line-height:1.8}.repair-guide-links li{margin:.65rem 0}.repair-guide-links a{text-underline-offset:4px}
.repair-guide{max-width:960px;margin:auto;padding:40px 24px 72px;color:#183a37}.repair-guide h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.16;max-width:850px;margin:24px 0}.repair-guide h2{font-size:clamp(1.35rem,3vw,2rem);line-height:1.25;margin:0 0 18px}.repair-guide h3{font-size:1.15rem}.repair-guide p,.repair-guide li{line-height:1.8}.repair-guide section{margin-top:38px}.repair-guide a{color:inherit;text-underline-offset:4px}.repair-guide__intro{font-size:1.15rem;max-width:800px}.repair-guide__actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin:24px 0}.repair-guide__actions .button{background:#123e3b;color:white}.repair-guide__note{background:#f3f5ee;padding:24px;border-left:3px solid #45685e}.repair-guide__foot{font-size:.85rem}.repair-guide .eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:.78rem}.repair-guide__crumbs{font-size:.85rem}.repair-guide__crumbs span{padding:0 8px}.city-section.seo-local h3{margin:22px 0 10px}.city-section.seo-local p{max-width:850px;line-height:1.8}.warm-service__copy .repair-guide-links{font-size:.95rem;margin-top:24px}.warm-service__copy .repair-guide-links a{color:inherit}.repair-hero__copy .repair-small{line-height:1.6}@media(max-width:600px){.repair-guide{padding:24px 20px 56px}.repair-guide__actions{align-items:stretch;flex-direction:column}.repair-guide__actions .button{text-align:center}.repair-guide__note{padding:18px}.repair-guide-links{overflow-wrap:anywhere}}
