/* Help, privacy and terms: a readable single column. */
.doc { max-width: 760px; padding-block: 36px 80px; display: grid; gap: 14px; }
.doc h1 { font-size: clamp(34px, 5vw, 50px); margin-bottom: 4px; }
.doc h2 { font-size: 24px; margin-top: 22px; }
.doc p { color: var(--ink); }
.doc__lead { font-size: 19px; color: var(--ink-2) !important; }
.doc a { color: var(--play-deep); }
.doc code { padding: 2px 6px; border-radius: 6px; background: var(--paper-2); }
.doc .draft { padding: 10px 14px; border-radius: 12px; background: color-mix(in srgb, var(--ticket) 22%, transparent); font-size: 15px; }
.idea { display: grid; gap: 10px; grid-template-columns: 1fr auto; align-items: center; }
.idea .hint, .idea .error { grid-column: 1 / -1; }
@media (max-width: 520px) { .idea { grid-template-columns: 1fr; } }
