.service-hero{padding:88px 0 76px;background:linear-gradient(120deg,#eaf3f6 0%,#f7fafb 62%,#dbe9ee 100%)}
.service-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:70px;align-items:center}
.breadcrumb{margin:0 0 24px;color:#627681;font-size:14px}.breadcrumb a{color:#0b6f91}
.service-hero h1{max-width:760px;margin:0;color:#0a2839;font-size:clamp(38px,5vw,64px);line-height:1.1;letter-spacing:-2px}
.service-hero .lead{max-width:720px;margin:24px 0 30px;color:#526975;font-size:18px;line-height:1.9}
.service-panel{padding:32px;border-top:4px solid #0b799d;background:#0b3248;color:#fff;box-shadow:22px 22px 0 rgba(11,121,157,.12)}
.service-panel small{display:block;color:#69c5df;letter-spacing:2px}.service-panel h2{margin:10px 0 22px;font-size:26px}
.service-panel ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.service-panel li{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.16);line-height:1.6}
.service-section{padding:78px 0}.service-section.soft{background:#f4f8f9}.service-section.dark{background:#092c40;color:#fff}
.service-heading{max-width:760px;margin-bottom:36px}.service-heading p{margin:0 0 10px;color:#0b7fa5;font-size:13px;font-weight:800;letter-spacing:2px}.service-heading h2{margin:0 0 14px;font-size:clamp(30px,4vw,44px);line-height:1.2}.service-heading span{color:#637680;line-height:1.8}.dark .service-heading span{color:#b9cbd3}
.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.detail-card{padding:28px;border:1px solid #dce7eb;background:#fff}.detail-card b{display:block;margin-bottom:18px;color:#f07a28;font-size:13px;letter-spacing:1px}.detail-card h3{margin:0 0 12px;color:#173849;font-size:21px}.detail-card p{margin:0;color:#60727c;line-height:1.85}
.step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#315064}.step-grid article{padding:28px;background:#0d3850}.step-grid b{color:#62c4df;font-size:13px}.step-grid h3{margin:14px 0 10px;font-size:20px}.step-grid p{margin:0;color:#c1d0d6;line-height:1.75}
.service-note{display:grid;grid-template-columns:1fr auto;gap:34px;align-items:center;padding:34px 38px;border-left:5px solid #f07a28;background:#fff}.service-note h2{margin:0 0 10px;color:#123447;font-size:28px}.service-note p{margin:0;color:#61737d;line-height:1.8}.service-note .btn{white-space:nowrap}
.faq-list{display:grid;gap:14px}.faq-list details{padding:20px 24px;border:1px solid #dce7eb;background:#fff}.faq-list summary{cursor:pointer;color:#173849;font-weight:700}.faq-list p{margin:14px 0 0;color:#61737d;line-height:1.8}
.service-links{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-links a{padding:22px;border:1px solid #d9e5e9;background:#fff;color:#174257;font-weight:700}.service-links a:hover{border-color:#0b799d;color:#0b799d}
@media(max-width:800px){.service-hero{padding:56px 0}.service-hero-grid{grid-template-columns:1fr;gap:34px}.detail-grid,.step-grid,.service-links{grid-template-columns:1fr}.service-note{grid-template-columns:1fr;padding:28px}.service-section{padding:56px 0}.service-hero h1{letter-spacing:-1px}}
