
.service-page-body{background:#f4f6fa}
.service-header .service-nav-links{display:flex;align-items:center;gap:26px;font-weight:650;color:#25304e}
.service-header .service-nav-links a,.service-footer-home,.service-related-links a,.service-article a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.service-header .service-nav-links a:hover,.service-footer-home:hover,.service-related-links a:hover,.service-article a:hover{text-decoration-thickness:2px}
.service-hero{padding:64px 0 50px;background:linear-gradient(180deg,#f7f9fc 0%,#f1f4f9 100%)}
.service-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:52px}
.service-eyebrow{margin:0 0 14px;color:#2f6fb8;font-size:.78rem;font-weight:800;letter-spacing:.18em}
.service-hero h1{margin:0;font-size:clamp(2.9rem,6vw,6rem);line-height:.96;letter-spacing:-.055em;color:#0d152b}
.service-intro{max-width:760px;margin:24px 0 0;color:#55627e;font-size:clamp(1.06rem,1.7vw,1.28rem);line-height:1.75}
.service-hero-media{overflow:hidden;border-radius:34px;border:1px solid #d9e0ed;background:#fff;box-shadow:0 28px 80px rgba(15,25,55,.1)}
.service-hero-media img{width:100%;aspect-ratio:16/10;object-fit:cover}
.service-content-section{padding:62px 0 42px}
.service-article{max-width:900px}
.service-article h2{margin:58px 0 18px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.04;letter-spacing:-.045em;color:#0d152b}
.service-article h2:first-child{margin-top:0}
.service-article h3{margin:36px 0 14px;font-size:clamp(1.45rem,2.6vw,2rem);letter-spacing:-.025em}
.service-article p,.service-article li{color:#56637f;font-size:1.08rem;line-height:1.8}
.service-article p{margin:0 0 18px}
.service-article ul{display:grid;gap:10px;margin:18px 0 26px;padding-left:1.25rem}
.service-article strong{color:#1b2746}
.service-cta{padding:28px 0 54px}
.service-cta-card{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:34px 38px;border-radius:32px;background:linear-gradient(135deg,#0f173a 0%,#24387d 100%);color:#fff;box-shadow:0 26px 70px rgba(20,32,76,.2)}
.service-cta-card h2{margin:0 0 12px;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.045em}
.service-cta-card p{margin:0 0 10px;color:rgba(255,255,255,.82);font-size:1.06rem;line-height:1.7}
.service-cta-button{display:inline-flex;align-items:center;justify-content:center;min-width:150px;min-height:54px;padding:0 22px;border-radius:16px;background:#fff;color:#1b2e6e;font-weight:800;text-decoration:none;white-space:nowrap}
.service-related{padding:38px 0 54px;background:#fff;border-top:1px solid #dfe5f0}
.service-related h2{margin:0 0 18px;font-size:1.4rem;letter-spacing:-.025em}
.service-related-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;color:#4e5d7c}
.service-related-links .service-link-separator{color:#a2acc0}
.service-not-found{max-width:760px;margin:90px auto;padding:36px;border-radius:28px;background:#fff;border:1px solid #dfe5f0;box-shadow:0 22px 60px rgba(15,25,55,.08);text-align:center}
.service-not-found h1{font-size:clamp(2.4rem,7vw,4rem);letter-spacing:-.045em}
@media(max-width:900px){.service-hero-grid{grid-template-columns:1fr;gap:28px}.service-hero{padding:44px 0 38px}.service-hero-media{max-width:760px}.service-cta-card{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.service-header .nav{min-height:76px}.service-header .brand img{width:min(245px,58vw)}.service-header .service-nav-links{gap:14px;font-size:.86rem}.service-hero{padding:34px 0 30px}.service-hero h1{font-size:clamp(2.55rem,13vw,4.1rem)}.service-intro{margin-top:18px}.service-content-section{padding:42px 0 28px}.service-article h2{margin-top:42px}.service-article p,.service-article li{font-size:1rem}.service-cta{padding:18px 0 40px}.service-cta-card{padding:26px 22px;border-radius:26px}.service-cta-button{width:100%}.service-related{padding:30px 0 40px}.service-related-links{display:grid;gap:12px}.service-related-links .service-link-separator{display:none}.service-page-body .footer-inner{flex-wrap:wrap}}
