img{height:auto}.repair-visual>img,.gc-photo img{height:100%}.seo-breadcrumb{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:20px;padding-bottom:20px;font-size:.85rem;color:var(--muted)}.seo-breadcrumb a{color:var(--green-3);font-weight:600}.seo-editorial{display:grid;grid-template-columns:.85fr 1.15fr;gap:44px;align-items:start}.seo-faults{padding:30px;border:1px solid var(--line);border-radius:24px;background:white;box-shadow:var(--shadow)}.seo-faults h2,.seo-prose h2,.seo-related h2{font-family:Montserrat,Inter,sans-serif;color:var(--dark);font-size:1.65rem;line-height:1.25;margin:0 0 18px}.seo-faults ul{padding-left:22px;line-height:1.8}.seo-faults li{padding-bottom:12px}.seo-faults p{font-size:.9rem;line-height:1.7;color:var(--muted)}.seo-prose{max-width:900px}.seo-prose article+article{margin-top:34px}.seo-prose p{color:var(--muted);line-height:1.85}.seo-links{display:flex;flex-wrap:wrap;gap:12px}.seo-links a{background:white;border:1px solid var(--line);padding:13px 18px;border-radius:14px;font-weight:600;color:var(--green-3);font-size:.9rem}.seo-related{padding:46px 0}.seo-links a:hover{background:#edf5e5}.seo-service-hero .hero-copy{padding:32px}.seo-service-hero h1{font-size:clamp(2rem,3.2vw,3.4rem);line-height:1.15}.seo-service-hero .repair-visual{min-height:450px}.seo-sitemap{line-height:2.2;padding-left:24px}.seo-sitemap a{color:var(--green-3);font-weight:600}@media(max-width:920px){.seo-editorial{grid-template-columns:1fr;gap:28px}.seo-service-hero .repair-visual{min-height:300px}}@media(max-width:640px){.seo-faults{padding:24px}.seo-service-hero .hero-copy{padding:26px 22px}.seo-links a{width:100%}}