/* TradeAnalyzer.Pro — Support page (guide-wrap parity with Contact) */
body.support-page {
    --bg: #070b14;
    --text-primary: #e8eef7;
    --text-secondary: #94a3b8;
    --accent: #38bdf8;
    --border-color: rgba(148, 163, 184, 0.18);
    background: var(--bg);
    color: var(--text-primary);
    padding-top: 70px;
}

body.support-page .guide-wrap {
    max-width: 920px;
    margin: 0 auto;
    padding: 0 1.25rem;
}

body.support-page .support-faq-item {
    background: rgba(17, 26, 43, 0.85);
    border: 1px solid var(--border-color);
    border-radius: 12px;
    margin-bottom: 0.75rem;
    padding: 0;
}

body.support-page .support-faq-item summary,
body.support-page .support-faq-item h5 {
    cursor: pointer;
    padding: 1rem 1.25rem;
    color: var(--text-primary);
    list-style: none;
}

body.support-page .support-faq-item summary::-webkit-details-marker {
    display: none;
}

body.support-page .support-faq-item[open] summary,
body.support-page .support-faq-item details[open] summary {
    border-bottom: 1px solid var(--border-color);
}

body.support-page .support-faq-item p {
    padding: 0 1.25rem 1rem;
    color: var(--text-secondary);
    margin: 0;
}

body.support-page .support-faq-item:focus-within {
    outline: 2px solid var(--accent);
    outline-offset: 2px;
}

@media (max-width: 768px) {
    body.support-page .guide-wrap {
        padding: 0 1rem;
    }

    body.support-page .support-options {
        grid-template-columns: 1fr !important;
    }
}
