.service-hero{padding:38px 0 64px;background:linear-gradient(120deg,#e7faf9,#f2f8fc)}.breadcrumb{font-size:13px;margin-bottom:34px;color:#486675}.service-hero h1{font-size:clamp(32px,5vw,58px);line-height:1.15;color:#12394d;max-width:900px}.service-hero .section-lead{max-width:800px;line-height:1.85;margin:24px 0}.service-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:64px}.service-layout h2{font-size:25px;margin:0 0 20px}.service-layout p{line-height:1.9;margin:0 0 26px}.scope-list{list-style:none;padding:0;margin:0 0 42px}.scope-list li{padding:16px 0;border-bottom:1px solid #d6e8ee;line-height:1.6}.scope-list li:before{content:'✓';color:#008b99;margin-right:12px}.service-aside{align-self:start;background:#edfafa;border:1px solid #d6e8ee;padding:30px;border-radius:14px}.service-aside a{display:block;margin:18px 0;overflow-wrap:anywhere}.related-services{background:#f1fafc}.related-links{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.related-links a{padding:20px;background:white;border:1px solid #d6e8ee;border-radius:10px}.card-link{display:inline-flex;align-items:center;gap:8px}.service-page a:focus-visible{outline:3px solid #008b99;outline-offset:4px}@media(max-width:800px){.service-layout{grid-template-columns:1fr;gap:30px}.related-links{grid-template-columns:1fr 1fr}.service-hero{padding:28px 0 42px}}@media(max-width:480px){.related-links{grid-template-columns:1fr}}
.service-detail{margin-bottom:34px}.service-faq{margin:40px 0}.service-faq details{border-bottom:1px solid #d6e8ee;padding:16px 0}.service-faq summary{cursor:pointer;font-weight:650;line-height:1.6}.service-faq details p{margin:15px 0 0}.service-next{padding:26px;background:#edfafa;border-radius:12px}.service-layout article{min-width:0}.service-hero h1{font-size:clamp(30px,4vw,48px)}
