
.service-main {font-family:Inter,Arial,sans-serif;line-height:1.75;color:#12233d}
.service-main a:not(.btn){color:#163f7a;text-decoration:underline;text-underline-offset:.18em}
.service-hero {background:linear-gradient(135deg,#eef4fb,#fff5ed);padding:44px 0}
.service-hero h1 {font-family:Sora,Inter,Arial,sans-serif;font-size:clamp(2rem,4.2vw,3.6rem);line-height:1.14;letter-spacing:-.025em;max-width:950px;margin:16px 0}
.service-lead {font-size:1.12rem;max-width:850px;color:#46566d}
.service-breadcrumb {font-size:.9rem;display:flex;flex-wrap:wrap;gap:8px}
.service-content {padding:44px 0}
.service-content h2 {font-family:Sora,Inter,Arial,sans-serif;font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.2;margin:0 0 20px}
.service-content h3 {font-size:1.12rem;line-height:1.3;margin:0 0 12px}
.service-content p {margin:0 0 18px}
.service-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.service-card {min-width:0;padding:24px}
.service-note {margin:24px 0 0;padding:20px;border-left:4px solid #a94808;background:#eef4fb}
.service-faq {border-bottom:1px solid #dbe4ee;padding:18px 0}
.service-faq h3 {margin:0 0 10px}
.service-cta {padding:28px;background:#163f7a;color:#fff;border-radius:20px;margin:24px 0}
.service-cta .btn {background:#fff;color:#163f7a}
.service-related {display:flex;flex-wrap:wrap;gap:12px 24px;padding:16px 0}
@media(max-width:720px){.service-grid{grid-template-columns:1fr}.service-hero,.service-content{padding:32px 0}.service-card,.service-cta{padding:22px}}
