.support-page{isolation:isolate;background:#08101f}
.support-page:before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,#08152ad9,#07101ff2 72%),url('assets/concepts/vantagepoint-nexus-optimized.webp') center/cover}
.support-page .page-main{width:calc(100% - 80px);max-width:1080px;margin:auto;padding:46px 0 64px}
.support-intro{display:flex;align-items:center;gap:25px;margin:0 0 34px}
.support-intro>img{object-fit:contain;flex:none;filter:drop-shadow(0 0 20px #81ceff40)}
.support-page .eyebrow{display:block;color:#bce7ff;font:600 10px/1.5 Noto,Arial,sans-serif;letter-spacing:.15em}
.support-intro h1{font:400 clamp(32px,3.6vw,46px)/1.18 Marcellus,Georgia,serif;color:#fff;margin-top:10px;letter-spacing:.01em}
.support-intro p{font:14px/1.7 Noto,Arial,sans-serif;color:#c6dcea;margin-top:13px}
.support-page .support-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px;align-items:stretch;margin-bottom:22px}
.support-page .account-panel{min-width:0;border:1px solid #bedff33d;border-radius:9px;padding:28px 30px;background:linear-gradient(130deg,#16314aa6,#0b182ad9);box-shadow:inset 0 1px 0 #effaff0a,0 16px 48px #020b182e}
.support-page .account-panel h2{font:400 27px/1.25 Marcellus,Georgia,serif;color:#f3f8fc;margin:11px 0 0}
.support-page .account-panel p,.support-page .account-panel li{font:14px/1.8 Noto,Arial,sans-serif;color:#c6dcea;margin-top:14px}
.support-page .account-panel strong{color:#e4f3ff;font-weight:600}
.support-page .button-row{display:flex;align-items:center;flex-wrap:wrap;gap:15px 24px;margin-top:23px}
.support-page .button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #c4e7ff88;border-radius:24px;padding:12px 22px;background:linear-gradient(110deg,#1b4a6fc9,#253456c9);font:400 13px/1.5 Marcellus,Georgia,serif;color:#fff;text-align:center}
.support-page .text-link{color:#bde8ff;font:13px/1.6 Noto,Arial,sans-serif}
.support-page .text-link:hover{color:#fff;text-decoration:underline}
.support-page :is(a,summary):focus-visible{outline:2px solid #bcecff;outline-offset:4px;border-radius:4px}
.support-page .account-panel .small-note{font-size:12px;color:#abc5d8;line-height:1.7}
.support-page details{border-top:1px solid #b8d6ec29;padding:0;margin-top:18px}
.support-page summary{padding:16px 0 2px;cursor:pointer;color:#e3eff7;font:500 14px/1.6 Noto,Arial,sans-serif}
.support-page details[open] summary{color:#c2ecff}
.support-page details p{margin-top:12px}
.support-page details ol{padding-left:22px;margin-top:15px}
.support-page .support-answers,.support-page .support-policies{margin-top:22px}
.support-page .support-answers details{margin-top:0}
.support-page .support-answers h2{margin-bottom:22px}
.support-page .support-answers summary{padding:17px 0}
.support-page .support-answers details[open]{padding-bottom:18px}
.support-page .support-policies h2{font-size:23px}
@media(max-width:760px){
 .support-page .page-main{width:calc(100% - 40px);padding:30px 0 45px}
 .support-intro{align-items:flex-start;gap:16px;margin-bottom:26px}
 .support-intro>img{width:43px;height:55px;margin-top:6px}
 .support-intro h1{font-size:30px;line-height:1.2}
 .support-intro p{font-size:13px;line-height:1.7}
 .support-page .support-grid{grid-template-columns:minmax(0,1fr);gap:17px;margin-bottom:17px}
 .support-page .account-panel{padding:23px 21px}
 .support-page .account-panel h2{font-size:25px}
 .support-page .account-panel p,.support-page .account-panel li{font-size:14px;line-height:1.75}
 .support-page .support-answers,.support-page .support-policies{margin-top:17px}
 .support-page summary{font-size:14px}
 .support-page .button-row{gap:14px 20px}
}
