.support-main { max-width: 720px; margin: 0 auto; padding: 2.5rem 1.25rem 3rem; }
.support-page h1 { font-family: var(--font-display, Georgia, serif); color: var(--ink, #1a2e22); }
.support-page h2 { font-size: 1.05rem; margin: 1.35rem 0 0.5rem; color: var(--ink, #1a2e22); }
.support-page p, .support-page li { color: var(--ink-muted, #4a5c52); }
.support-fact-ledger { margin: 0.75rem 0 0; }
.support-fact-ledger dt { font-weight: 600; color: var(--ink, #1a2e22); margin-top: 0.85rem; }
.support-fact-ledger dd { margin: 0.25rem 0 0; color: var(--ink-muted, #4a5c52); }
.back-link { display: inline-block; margin-bottom: 1.25rem; color: var(--gold, #c9a227); }
.lgg-footer--minimal { padding: 1.5rem 1.25rem; }
.lgg-article-updated { font-size: 0.82rem; color: rgba(255, 255, 255, 0.72); margin: 0 0 0.65rem; }
a:focus-visible, button:focus-visible, .faq-q:focus-visible, .lgg-locale__toggle:focus-visible, .nav-toggle:focus-visible {
  outline: 2px solid var(--gold, #c9a227);
  outline-offset: 2px;
}