.support-page .top-nav { position:relative; background:#0e151e; }
.support-main { max-width:1000px; margin:auto; padding:70px 24px; }
.support-main h1 { font-size:clamp(36px,6vw,58px); letter-spacing:-.05em; margin:14px 0; }
.support-intro { color:#a6b4c6; font-size:16px; margin-bottom:35px; }
.support-options { display:grid; grid-template-columns:1fr 1fr; gap:20px; }
.support-card { background:#111924; border:1px solid var(--border-2); border-radius:20px; padding:28px; }
.support-card>.icon { color:#86afff; width:26px; height:26px; }
.support-card h2 { font-size:20px; margin:20px 0 12px; }
.support-card p { font-size:14px; color:#a6b4c6; line-height:1.7; margin-bottom:22px; }
.support-faq { margin-top:54px; }
.support-faq h2 { font-size:26px; letter-spacing:-.03em; margin-bottom:24px; }
.support-faq details { border-bottom:1px solid var(--border-2); padding:20px 0; }
.support-faq summary { cursor:pointer; font-size:15px; font-weight:600; }
.support-faq p { color:#a6b4c6; font-size:14px; line-height:1.8; max-width:740px; }
.support-faq a { color:#8eb8ff; }
.support-checklist { display:flex; gap:16px; border:1px solid var(--border); border-radius:16px; background:#101821; padding:22px; margin:36px 0; }
.support-checklist .icon { color:#73caae; }
.support-checklist h3 { margin:0 0 8px; font-size:14px; }
.support-checklist p { margin:0; font-size:13px; line-height:1.7; color:#a6b4c6; }
.support-back { color:#a6b4c6; font-size:13px; }
@media(max-width:620px) { .support-main { padding:45px 20px; } .support-options { grid-template-columns:1fr; } .support-card { padding:24px; } }
