.support-main { max-width: 760px; }
.support-main .intro { max-width: none; }
.support-main textarea { width: 100%; box-sizing: border-box; resize: vertical; min-height: 150px; font: inherit; padding: 14px; border: 1px solid var(--line); border-radius: 12px; background: var(--paper); color: var(--ink); }
.support-main textarea:focus-visible { outline: 2px solid var(--coral); outline-offset: 2px; }
.field-hint { font-size: .9rem; }
.honeypot { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
.language-switch a { color: inherit; text-decoration: none; padding: 8px; }
.language-switch a[aria-current="page"] { font-weight: 800; text-decoration: underline; text-underline-offset: 5px; }
@media (prefers-color-scheme: dark) {
    :root { color-scheme: dark; --ink: #f2eded; --muted: #c7b9b9; --paper: #1d1919; --white: #292323; --line: #574747; }
    body { background: var(--paper); }
    .card { background: var(--white); }
    .language-switch { background: var(--white); }
    .primary { color: #fff; }
    input { background: var(--paper); color: var(--ink); }
}
