.service-depth-v2{max-width:1180px;margin:0 auto;padding:clamp(48px,7vw,92px) 24px;color:#15213d}
.service-depth-v2__intro{max-width:820px;margin-bottom:34px}
.service-depth-v2__eyebrow{display:inline-flex;align-items:center;gap:8px;color:#2464cf;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}
.service-depth-v2__eyebrow::before{content:"";width:24px;height:2px;background:#2a74df;border-radius:999px}
.service-depth-v2 h2{font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.2;margin:0 0 16px;color:#0b1736}
.service-depth-v2 h3{font-size:1.08rem;line-height:1.45;margin:0 0 9px;color:#0b1736}
.service-depth-v2 p{line-height:1.86;margin:0 0 14px;color:#4d5b75}
.service-depth-v2__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0 34px}
.service-depth-v2__card{background:#fff;border:1px solid #dfe7f2;border-radius:20px;padding:23px;box-shadow:0 10px 30px rgba(20,49,95,.06)}
.service-depth-v2__card--wide{grid-column:1/-1}
.service-depth-v2__card ul,.service-depth-v2__checks ul{padding-left:20px;margin:12px 0 0;color:#4d5b75}
.service-depth-v2__card li,.service-depth-v2__checks li{line-height:1.75;margin:5px 0}
.service-depth-v2__checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:10px 0 34px}
.service-depth-v2__checks>div{background:#f6f9ff;border-radius:18px;padding:22px}
.service-depth-v2__faq{border-top:1px solid #dfe7f2;margin-top:28px;padding-top:28px}
.service-depth-v2__faq details{border-bottom:1px solid #e6ebf3;padding:16px 0}
.service-depth-v2__faq summary{cursor:pointer;font-weight:800;color:#122449}
.service-depth-v2__faq p{margin:12px 0 0}
.service-depth-v2__cta{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#0b1736,#123d78);color:#fff;border-radius:22px;padding:25px 28px;margin-top:36px}
.service-depth-v2__cta p{color:#d9e7ff;margin:5px 0 0}
.service-depth-v2__cta a{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;background:#fff;color:#0b1736;border-radius:999px;padding:13px 20px;font-weight:800;text-decoration:none}
.service-depth-page .detail-section{max-width:1180px;margin-left:auto;margin-right:auto}
.service-depth-page .detail-hero-card ul{margin:0;padding-left:20px}
@media (max-width:760px){.service-depth-v2{padding-left:18px;padding-right:18px}.service-depth-v2__grid,.service-depth-v2__checks{grid-template-columns:1fr}.service-depth-v2__card--wide{grid-column:auto}.service-depth-v2__cta{align-items:flex-start;flex-direction:column}.service-depth-v2__cta a{width:100%}}
