.seo-hero{display:block;padding-top:64px;padding-bottom:64px}.seo-hero .hero-copy{max-width:900px}.seo-hero h1{max-width:850px}.seo-hero .lead{max-width:800px}.seo-body{max-width:1180px;margin:auto;padding:50px 5vw 80px}.seo-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.seo-body h2{font-size:clamp(24px,3vw,34px);margin:26px 0 18px}.seo-body p,.seo-body li{font-size:17px}.seo-body a:not(.button){text-decoration:underline;color:var(--accent)}.seo-body details{border-bottom:1px solid var(--line);padding:18px 0}.seo-body summary{cursor:pointer;font-weight:700}.seo-note{padding:26px;background:var(--panel);border-left:3px solid var(--accent);margin:30px 0}.seo-nav{flex-wrap:wrap;gap:18px}.seo-breadcrumb{font-size:13px;margin-bottom:24px}.seo-review{background:#204654;padding:8px 20px;text-align:center;font-size:12px}.seo-footer{margin-top:35px;border-top:1px solid var(--line);padding-top:20px}@media(max-width:700px){.seo-grid{grid-template-columns:1fr;gap:0}header{flex-wrap:wrap}.seo-nav{display:flex!important}.seo-hero h1{font-size:36px;letter-spacing:-1px}}
.seo-nav{max-width:850px}.seo-related{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.seo-body .button{color:#102431;text-decoration:none}.seo-hero .lead{font-size:20px}.service-link{line-height:1.5}.card h3{overflow-wrap:normal}@media(max-width:700px){.seo-nav{font-size:12px;gap:12px}.seo-hero .lead{font-size:18px}}
@media(max-width:700px){.seo-nav{position:static;flex-direction:row;width:100%;padding:0;background:transparent}.seo-nav a{padding:5px 0}.seo-nav a[aria-current="page"]{color:var(--accent)}}