.seo-page{background:#fff;color:var(--ink)}
.seo-page .site-header{position:sticky}.seo-page .brand-light{color:#fff}
.service-hero{background:var(--dark);color:#fff;padding:95px 0 82px;overflow:hidden}
.service-breadcrumb{font-size:11px;color:#aab7ce;margin-bottom:34px}.service-breadcrumb a:hover{color:var(--brand-red)}
.service-hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:65px;align-items:end}
.service-hero h1{font-size:clamp(48px,6vw,78px);line-height:1.04;letter-spacing:-4px;font-weight:500}.service-hero h1 span{color:var(--brand-red)}
.service-hero-summary{font-size:16px;line-height:1.8;color:#b9c5d9;max-width:460px;margin-top:28px}
.service-hero-aside{border-left:1px solid var(--line);padding-left:35px}.service-hero-aside p{font-size:11px;letter-spacing:1.4px;color:#9facc3;margin-bottom:18px}.service-hero-aside ul{list-style:none;padding:0;margin:0}.service-hero-aside li{padding:11px 0;border-bottom:1px solid var(--line);font-size:13px}
.service-content{padding:82px 0}.service-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:85px}.service-article h2{font-size:36px;line-height:1.2;letter-spacing:-1.5px;margin:0 0 22px}.service-article h3{font-size:23px;margin:45px 0 15px}.service-article p{font-size:15px;line-height:1.9;color:#52617b;margin:0 0 18px}.service-article ul{padding-left:20px;color:#52617b;line-height:2;font-size:15px}.service-side{align-self:start;position:sticky;top:125px;border:1px solid #dce1e9;border-top:3px solid var(--brand-red);border-radius:7px;padding:27px}.service-side h2{font-size:23px;line-height:1.3;margin:0 0 12px}.service-side p{font-size:13px;line-height:1.7;color:#5b6880;margin-bottom:22px}.service-side .button{width:100%;gap:14px}.related-services{background:#f5f7fb;padding:68px 0}.related-services h2{font-size:31px;margin-bottom:27px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.related-card{display:flex;justify-content:space-between;align-items:center;gap:15px;background:#fff;border:1px solid #dce1e9;border-radius:6px;padding:23px;font-weight:600}.related-card:hover{border-color:var(--brand-red);color:var(--brand-red)}
.case-image{display:block;width:100%;height:auto;margin:0 0 42px;border:1px solid #dce1e9;border-radius:8px;box-shadow:0 16px 45px rgba(2,17,51,.08)}
@media(max-width:900px){.service-hero-grid,.service-layout{grid-template-columns:1fr}.service-hero-aside{display:none}.service-layout{gap:45px}.service-side{position:static}.related-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.service-hero{padding:62px 0 55px}.service-hero h1{font-size:48px;letter-spacing:-2.5px}.service-hero-summary{font-size:14px}.service-content{padding:55px 0}.service-layout{gap:35px}.service-article h2{font-size:30px}.service-article h3{font-size:21px}.service-article p,.service-article ul{font-size:14px}.related-grid{grid-template-columns:1fr}.related-services{padding:50px 0}}
