/* Terms, privacy, notices and 404 */
body { margin:0; background:#f3f5f7; color:#0a0b0e; font:400 17px/1.6 Manrope,system-ui,sans-serif; }
.doc-bar { display:flex; align-items:center; gap:16px; padding:14px clamp(16px,4vw,48px); background:#16181d; }
.doc-bar img { height:30px; display:block; }
.doc-bar a.back { margin-left:auto; color:#f3f5f7; font-weight:600; }
main { max-width:760px; margin:0 auto; padding:32px clamp(16px,4vw,32px) 64px; }
h1 { font:700 clamp(32px,5vw,48px)/1.1 'Space Grotesk',Manrope,sans-serif; letter-spacing:-.02em; margin:0 0 8px; }
h2 { font:700 22px/1.25 'Space Grotesk',Manrope,sans-serif; margin:30px 0 8px; }
a { color:#4f2cb0; }
.draft { padding:12px 16px; border-radius:12px; background:#fdf0d9; color:#6b3f06; font-weight:700; }
.fill { padding:0 4px; border-radius:4px; background:#fdf0d9; color:#6b3f06; font-weight:700; }
:focus-visible { outline:3px solid #6e42d8; outline-offset:3px; }
