.service-page{gap:24px;width:min(1040px,100% - 32px);margin:0 auto;padding:32px 0 64px;display:grid}.service-breadcrumb{color:#5b7486;font-size:14px}.service-breadcrumb a{color:var(--blue,#0a6fb3)}.service-hero{border-radius:var(--radius,16px);background:radial-gradient(circle at 85% 30%, #0b5275 0%, var(--navy,#062a44) 58%, #041b2d 100%);color:#fff;box-shadow:var(--shadow,0 18px 50px #041b2d2e);padding:clamp(32px,6vw,64px)}.service-hero>span{color:var(--cyan,#20c7d9);letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:850}.service-hero h1{letter-spacing:-.04em;margin:11px 0 0;font-size:clamp(32px,5vw,56px);line-height:1.06}.service-hero p{color:#c8dde6;max-width:760px;margin:16px 0 0;font-size:18px}.service-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.service-block{border:1px solid var(--line,#dbe5ea);border-radius:var(--radius,16px);background:#fff;padding:clamp(22px,4vw,38px);box-shadow:0 12px 36px #041b2d12}.service-block h2,.service-cta h2{color:var(--navy,#062a44);letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(24px,3.4vw,36px)}.service-block p,.service-block li{font-size:17px;line-height:1.6}.service-block ul{gap:6px;margin:0;padding-left:20px;display:grid}.service-faq details{border-top:1px solid var(--line,#dbe5ea);padding:14px 0}.service-faq summary{cursor:pointer;color:var(--navy,#062a44);font-weight:750}.service-faq details p{margin:10px 0 0}.service-related a{color:var(--blue,#0a6fb3);font-weight:700}.service-cta{border-radius:var(--radius,16px);background:#eaf6fa;padding:clamp(26px,5vw,44px)}.service-cta p{max-width:720px;margin:0 0 18px;font-size:17px}
