/* Content and navigation additions only: payment and activation layouts stay independent. */
.hero .existing{font-size:16px;line-height:1.4;color:#8eeaff;text-decoration:underline;text-underline-offset:4px}
.atv-discovery{scroll-margin-top:90px}.atv-discovery h2{font-size:clamp(30px,7vw,52px)}
.atv-discovery .atv-intro{max-width:65ch;font-size:16px;line-height:1.6;color:#ecdae5}
.atv-paths{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:22px 0}
.atv-paths a{display:grid;align-content:center;gap:5px;min-height:88px;padding:16px;border:1px solid #3ca7e7;border-radius:13px;background:#0a243a;color:#edf8ff;font-size:16px;line-height:1.4}
.atv-paths a:hover{background:#10364d}.atv-paths strong{font-size:18px;letter-spacing:-.02em}.atv-paths span{color:#8eeaff}
.atv-discovery details p,.atv-discovery details ol{font-size:16px;line-height:1.65}.atv-discovery details ol{padding-left:22px;margin:14px 0}.atv-discovery details li+li{margin-top:12px}
.atv-discovery details p+p{margin-top:14px}.atv-discovery details a{color:#8eeaff;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.atv-discovery summary{min-height:48px;padding-block:14px;font-size:17px;line-height:1.45}
.atv-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;color:inherit;font-size:14px;line-height:1.4}
.atv-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}
.atv-guide a{color:var(--cv-cyan,#3ce4ff);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.atv-guide-steps{list-style:none;padding:0;margin:24px 0;display:grid;gap:16px}.atv-guide-steps li{padding:20px;border:1px solid #cae2ed;background:#f1f9fc;border-radius:16px;color:#123149}
.atv-guide-steps h2{font-size:23px;line-height:1.25;margin:14px 0 12px;color:#123149}.atv-guide-steps p{font-size:16px;line-height:1.65}.atv-guide-steps p+p{margin-top:12px}.atv-guide-steps a{color:#075b80}
.atv-step-icon{display:inline-flex;align-items:center;justify-content:center;min-width:68px;height:40px;border-radius:10px;background:#0b5a88;color:#fff;font-size:20px;font-weight:800;letter-spacing:.08em}
.atv-credit{font-size:14px;line-height:1.5;margin-top:24px}.atv-guide a:focus-visible,.atv-breadcrumb a:focus-visible,.atv-paths a:focus-visible{outline:3px solid #22c9f0;outline-offset:4px}
@media(min-width:700px){.atv-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.atv-guide-steps li{padding:26px}}
