.legal{width:min(760px,100% - 2*clamp(16px,4vw,32px));margin:0 auto;padding:28px 0 56px}.legal-back{color:var(--text-2);margin-bottom:18px;font-weight:600;text-decoration:none;display:inline-flex}.legal-back:hover{color:var(--accent-text)}.legal h1{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(26px,5vw,34px);font-weight:800}.legal-lead{color:var(--text-2);margin:0 0 24px;font-size:16px}.legal-card{border:1px solid var(--line);border-radius:var(--r-l);background:var(--surface);box-shadow:var(--shadow-1);margin-bottom:14px;padding:20px 22px}.legal-card h2{letter-spacing:-.01em;margin:0 0 4px;font-size:19px;font-weight:750}.legal-card p{margin:10px 0 0}.legal-meta{color:var(--accent-text);font-size:13.5px;font-weight:650}.legal code{background:var(--surface-3);border-radius:6px;padding:1px 6px;font-size:.9em}.legal-foot{color:var(--muted);margin-top:28px;font-size:14px}
