.service-page{background:#f7fafc}
.service-hero{background:#082f50;color:#fff;padding:90px 0 95px;position:relative;overflow:hidden}
.service-hero:after{content:"";position:absolute;right:-100px;top:-180px;width:540px;height:540px;border:1px solid rgba(196,224,243,.17);border-radius:50%;box-shadow:0 0 0 80px rgba(196,224,243,.035),0 0 0 160px rgba(196,224,243,.025)}
.service-hero .container{position:relative;z-index:1}
.service-back{display:inline-block;color:#b7d0e2;font-size:12px;border-bottom:1px solid #7c9eb6;padding-bottom:4px;margin-bottom:45px}
.service-hero .section-tag{display:block;color:#a6d2eb}
.service-hero h1{font:800 clamp(42px,5vw,66px)/1.12 var(--font-heading);letter-spacing:-3px;max-width:760px;margin:18px 0 24px}
.service-hero p{max-width:660px;font-size:17px;line-height:1.8;color:#c1d0dd;margin:0}
.service-main{padding:92px 0 105px}
.service-content{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr);gap:85px}
.service-article h2{font:800 clamp(28px,3vw,38px)/1.2 var(--font-heading);letter-spacing:-1.5px;margin:0 0 22px}
.service-article h3{font:800 21px/1.35 var(--font-heading);letter-spacing:-.5px;margin:42px 0 13px}
.service-article p,.service-article li{font-size:15px;line-height:1.85;color:#526a7a}
.service-article ul{padding-left:22px;margin:0 0 25px}
.service-article li{padding-left:5px;margin-bottom:10px}
.service-article section+section{border-top:1px solid #d9e4ec;margin-top:55px;padding-top:55px}
.service-aside{align-self:start;background:#e9f2f8;border:1px solid #d1e2ec;border-radius:10px;padding:30px;position:sticky;top:28px}
.service-aside .section-tag{color:#397da8}
.service-aside h2{font:800 22px/1.3 var(--font-heading);letter-spacing:-.7px;margin:16px 0 13px}
.service-aside p{font-size:14px;line-height:1.7;color:#405e72}
.service-aside .button{width:100%;margin-top:10px}
.service-related{background:#e8f1f7;padding:70px 0 80px}
.service-related h2{font:800 29px/1.2 var(--font-heading);letter-spacing:-1px;margin:0 0 25px}
.service-related-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.service-related-links a{background:#fff;border:1px solid #d9e6ee;border-radius:7px;padding:22px;font:700 14px/1.4 var(--font-heading);display:flex;justify-content:space-between;gap:12px}
.service-related-links a:hover{border-color:#65a4cb;transform:translateY(-2px)}
@media(max-width:900px){.service-hero{padding:70px 0 75px}.service-main{padding:65px 0 75px}.service-content{grid-template-columns:1fr;gap:45px}.service-aside{position:static}.service-related-links{grid-template-columns:1fr}}
@media(max-width:560px){.service-hero h1{letter-spacing:-2px}.service-hero p{font-size:15px}.service-main{padding:55px 0 65px}.service-article section+section{margin-top:42px;padding-top:42px}}
