.support-page{background:linear-gradient(180deg, #080b1100 0%, #0f172ab8 45%, #080b1100 100%), var(--bg-color)}.support-main{padding-bottom:6rem}.support-hero{padding:6rem 0 3rem}.support-hero-inner{text-align:center;max-width:760px}.support-hero h1{margin-bottom:1rem;font-size:3.5rem}.support-lede{color:var(--text-secondary);font-size:1.2rem}.faq-section{padding:1rem 0 4rem}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.faq-item{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:2rem}.faq-item h2{margin-bottom:.8rem;font-size:1.25rem}.faq-item p,.contact-panel p{color:var(--text-secondary);font-size:.98rem;line-height:1.65}.contact-section{padding:1rem 0 0}.contact-panel{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:linear-gradient(135deg,#3b82f61f,#ec489914);justify-content:space-between;align-items:center;gap:2rem;padding:3rem;display:flex}.contact-panel h2{margin-bottom:.75rem;font-size:2.2rem}.contact-button{min-width:172px;min-height:48px;color:var(--bg-color);background:var(--text-primary);white-space:nowrap;border-radius:24px;justify-content:center;align-items:center;gap:.55rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.contact-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ffffff40}@media (width<=800px){.support-hero{padding-top:4.5rem}.support-hero h1{font-size:2.55rem}.faq-grid{grid-template-columns:1fr}.contact-panel{flex-direction:column;align-items:flex-start;padding:2rem}}
