.sp-hero{padding:65px 0 45px;background:#0d1e40;color:#fff}.sp-hero h1{font-family:var(--hx-display);font-size:clamp(34px,4vw,52px);color:#fff;margin:12px 0 22px}.sp-hero p{max-width:760px;color:#c5d1e0;line-height:1.8}.sp-hero .hx-eyebrow{color:#e0ac54}.sp-jump{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}.sp-jump a{padding:10px 20px;color:#f0cf91;border:1px solid #ffffff45;text-decoration:none;border-radius:5px}.sp-section{padding-top:65px;padding-bottom:65px;scroll-margin-top:110px}.sp-section h2{font-size:32px;font-family:var(--hx-display);color:#0a2147;margin:0 0 20px}.sp-note{font-size:14px;line-height:1.8;color:#647489;margin:18px 0 28px}.sp-mist{background:#eef2f6}.sp-scroll{overflow:auto;border:1px solid #d9e0e8;background:#fff;border-radius:10px;max-width:100%}.sp-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:13px;line-height:1.6;color:#34465e}.sp-table caption{text-align:left;padding:17px 22px;font-size:13px;background:#fff;color:#708097}.sp-table th,.sp-table td{padding:17px 15px;border-right:1px solid #e2e7ee;border-bottom:1px solid #e2e7ee;vertical-align:middle;text-align:center;overflow-wrap:anywhere}.sp-table tr>:last-child{border-right:0}.sp-table tbody tr:last-child>*{border-bottom:0}.sp-members{min-width:1180px}.sp-members thead th{background:#0a2147;color:#fff;vertical-align:top;border-top:4px solid #d7a24d;font-weight:400}.sp-members thead strong{display:block;font-size:17px;line-height:1.6;margin:8px 0 18px}.sp-members thead small{color:#b9c9dc}.sp-members thead p{margin:12px 0}.sp-members .sp-price{font-size:24px;color:#f0cf91;font-weight:700;font-variant-numeric:tabular-nums}.sp-members .sp-market{font-size:11px;color:#b9c9dc}.sp-members th:first-child{width:195px}.sp-members tbody th,.sp-services tbody th{background:#f6f8fa;font-weight:600;text-align:left}.sp-members tbody tr:first-child td{text-align:left;font-size:12px;vertical-align:top;line-height:1.8}.sp-included{color:#14715d}.sp-excluded{color:#98a1ae}.sp-services{min-width:1120px}.sp-services thead>*{font-weight:600}.sp-services thead td,.sp-services thead th{background:#0a2147;color:#fff}.sp-services tr>:first-child{width:60px}.sp-services tr>:nth-child(2){width:210px}.sp-services tr>:last-child{width:115px}.sp-select{display:flex;gap:8px;align-items:center;justify-content:center}.sp-select input{width:17px;height:17px;accent-color:#0a2147}.sp-scroll:focus-visible,.sp-jump a:focus-visible{outline:3px solid #bd7e22;outline-offset:4px}.sp-table tbody tr:hover td{background:#fcf8ef}
@media(max-width:760px){.sp-hero{padding:45px 0 30px}.sp-section{padding-block:45px}.sp-section h2{font-size:27px}.sp-note{font-size:13px}.sp-members th:first-child{width:155px}.sp-members tbody th:first-child{position:sticky;left:0;z-index:1;box-shadow:2px 0 4px #06142d0d}.sp-members{min-width:1100px}.sp-table th,.sp-table td{padding:14px 12px}}
.sp-hero{position:relative;isolation:isolate;overflow:hidden;min-height:510px;display:flex;align-items:center;padding:78px 0 68px;background:#07162d}
.sp-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 56%;z-index:-2}
.sp-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,20,43,.92) 0%,rgba(6,20,43,.83) 32%,rgba(6,20,43,.43) 61%,rgba(6,20,43,.12) 100%);z-index:-1}
.sp-hero .hx-container{position:relative;width:min(1240px,calc(100% - 40px));margin-inline:auto}
.sp-hero h1{max-width:850px;letter-spacing:.02em;line-height:1.25;margin:22px 0 26px}
.sp-hero p:not(.hx-eyebrow){max-width:660px;font-size:18px;color:#edf1f6;line-height:1.9}
.sp-hero .sp-jump a{background:#0b1c3e75;border-color:#e0ac5480;color:#fff;padding:12px 23px}
.sp-hero .sp-jump a:first-child{background:#d9a34b;color:#0b1c3e;border-color:#d9a34b;font-weight:700}
.sp-hero .sp-jump a:hover{background:#edc277;color:#0b1c3e}
@media(max-width:760px){.sp-hero{min-height:480px;padding:48px 0}.sp-hero-image{object-position:65% center}.sp-hero::after{background:linear-gradient(90deg,#06142bed,#06142b91)}.sp-hero p:not(.hx-eyebrow){font-size:16px}.sp-hero .sp-jump{gap:10px}.sp-hero .sp-jump a{padding:11px 14px}}
