.legal-document{overflow-wrap:anywhere;max-width:52rem;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;margin:2rem auto;padding:1.5rem;line-height:1.65}.legal-document aside{border:1px solid var(--line-strong);border-left:3px solid var(--brass);background:var(--surface-alt);margin:1.5rem 0;padding:1rem}.legal-document h1,.legal-document h2,.legal-document h3{margin-top:1.5rem;line-height:1.25}.legal-document a,.legal-footer a{text-decoration:underline}.legal-footer{text-align:center;color:var(--muted);background:var(--canvas);border-top:1px solid var(--line);padding:1rem}.auth-page{border:1px solid var(--line);background:var(--surface);border-radius:6px;width:min(480px,100% - 32px);min-height:auto;margin:48px auto;padding:24px}.auth-page form{gap:16px;margin-block:24px;display:grid}.auth-page button[type=submit]{color:var(--action-ink);background:var(--accent);border-color:var(--accent)}@media (max-width:620px){.legal-document{margin:16px;padding:20px 16px}}
