/* Customer-help landing page, matching the shared site design. */
.support-intro { max-width:900px; color:var(--muted); line-height:1.8; }
.support-guide { margin-top:40px; min-width:0; scroll-margin-top:100px; }
.support-guide h2 { color:var(--gold); line-height:1.3; margin:0 0 20px; font-size:clamp(21px,2.3vw,28px); }
.support-guide h3 { font-size:18px; line-height:1.4; margin:0 0 12px; }
.support-guide p,.support-guide li,.support-guide dd { max-width:920px; color:var(--muted); line-height:1.8; }
.support-guide a { color:var(--green); font-weight:700; }
.support-guide-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.support-guide-grid article { padding:24px; background:var(--panel); border:1px solid var(--line); border-radius:12px; min-width:0; }
.support-guide dl > div { border-bottom:1px solid var(--line); padding:20px 0; }
.support-guide dt { font-weight:700; margin-bottom:8px; }
.support-guide dd { margin:0; }
.support-guide ul { padding-left:24px; }
.support-guide li { margin:10px 0; }
.support-faq details { padding:20px 0; border-bottom:1px solid var(--line); }
.support-faq summary { line-height:1.6; font-weight:700; }
@media(max-width:600px) { .support-guide { margin-top:30px; } .support-guide-grid { grid-template-columns:1fr; gap:16px; } .support-guide-grid article { padding:20px; } }
