/* V5 additions: ordinary links and shared landing typography. */
.seo-footer-nav{display:flex;flex-wrap:wrap;gap:10px 26px;padding:30px 0;border-top:1px solid #45474a;font-size:15px;line-height:1.6}.seo-footer-nav a{text-decoration:underline;text-underline-offset:4px}.service-details{margin-right:auto}.rate-description>div{flex-wrap:wrap;gap:14px 24px}.seo-landing{background:#111214;color:#f2f3ed}.seo-landing .header{position:relative}.seo-landing main{max-width:1440px;margin:auto;padding:32px var(--gutter) 96px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:14px;color:#b8bab5;margin:0 0 62px}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.landing-hero{max-width:1100px;margin-bottom:80px}.landing-hero h1{font-size:clamp(36px,5.4vw,80px);line-height:1.04;letter-spacing:-.045em;font-weight:600;margin:24px 0 30px;overflow-wrap:break-word}.landing-lead{max-width:860px;font-size:clamp(18px,2vw,26px);line-height:1.55;margin:0 0 30px;color:#d7d9d2}.landing-section{margin:0 0 64px;padding-top:32px;border-top:1px solid #45474a;scroll-margin-top:100px}.landing-section h2{font-size:clamp(26px,3vw,40px);line-height:1.2;letter-spacing:-.025em;margin:0 0 30px}.landing-section>p,.landing-note{font-size:17px;line-height:1.65;max-width:920px;color:#d7d9d2}.landing-includes{margin:0}.landing-includes>div{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:32px;padding:24px 0;border-bottom:1px solid #33363a}.landing-includes dt{font-size:22px;font-weight:600;line-height:1.35}.landing-includes dd{margin:0;max-width:750px;color:#d7d9d2;line-height:1.65}.landing-links{list-style:none;padding:0;margin:0}.landing-links li{margin:18px 0}.landing-links a{text-decoration:underline;text-underline-offset:5px;line-height:1.6}.seo-landing .price-group{margin-bottom:60px}.seo-landing .faq-item>div{color:#d7d9d2}.seo-landing [id],.featured[id],.index-case[id]{scroll-margin-top:110px}.seo-landing .contact{overflow:hidden}
@media(max-width:600px){.seo-footer-nav{font-size:14px;gap:12px 22px}.seo-landing main{padding-top:22px;padding-bottom:56px}.breadcrumbs{margin-bottom:36px;font-size:13px}.landing-hero{margin-bottom:48px}.landing-hero h1{margin-top:20px}.landing-section{margin-bottom:40px;padding-top:24px}.landing-includes>div{grid-template-columns:minmax(0,1fr);gap:12px;padding:22px 0}.landing-includes dt{font-size:20px}.landing-includes dd,.landing-section>p,.landing-note{font-size:16px}.seo-landing .rate-description>div{align-items:flex-start}.seo-landing .rate-description .service-details{font-size:14px}}
