.support-page{max-width:760px;padding-block:clamp(36px,7vw,85px);line-height:1.65}
.support-page h1{font-size:clamp(34px,7vw,68px);line-height:1.06;margin:0 0 22px}
.support-page h2{margin-top:32px}
.support-page p{color:var(--muted)}
.help-form{display:grid;justify-items:start;gap:8px}
.help-form textarea{width:min(100%,540px);padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}
.help-form p:empty{display:none}
.watch-video{display:block;max-width:100%;max-height:70vh;background:#000;border:1px solid var(--border);border-radius:12px}
#early-access{scroll-margin-top:90px}

.help-page { display: grid; gap: 16px; padding-block: clamp(24px, 5vw, 56px); line-height: 1.5; }
.help-page h1 { margin: 0 0 4px; font-size: clamp(32px, 6vw, 52px); letter-spacing: -.035em; }
.help-card { min-width: 0; padding: clamp(16px, 4vw, 26px); border: 1px solid #32465c; border-radius: 16px; background: #151e2c; }
.help-card h2 { margin: 0 0 6px; font-size: clamp(21px, 3vw, 26px); letter-spacing: -.025em; }
.help-card p { margin: 0; }
.help-access { border-color: #75bba8; background: #132a31; }
.help-card .help-form { margin-top: 14px; gap: 10px; }
.help-card .help-form[hidden] { display: none; }
.help-card .help-form textarea { width: 100%; font-size: 16px; }
.help-card .help-form small { color: var(--muted); }
.help-card .btn { justify-content: center; min-height: 48px; padding-inline: 20px; font-size: 15px; }
.help-access > .btn { margin-top: 14px; }
.help-access > .btn[hidden] { display: none; }
@media (max-width: 600px) {
  .help-page { width: calc(100% - 32px); }
  .help-card .btn { width: 100%; }
}
