.legal{padding:36px 20px 122px;font-size:15px;line-height:1.65}.legal h1{font-family:var(--font-reading);letter-spacing:-.025em;margin:0;font-size:30px;font-weight:500;line-height:1.18}.legal h2{font-family:var(--font-reading);margin:36px 0 10px;font-size:21px;font-weight:600;line-height:1.3}.legal h3{margin:22px 0 6px;font-size:15px;font-weight:700}.legal p,.legal ul,.legal ol{margin:0 0 14px}.legal ul,.legal ol{padding-left:22px}.legal ul{list-style:outside}.legal ol{list-style:decimal}.legal li+li{margin-top:6px}.legal a{color:var(--color-primary-strong);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.legal .lead{color:var(--color-text-muted);font-size:14px}.legal .updated{color:var(--color-text-muted);margin-top:8px;font-size:12px}.legal .todo{background:var(--color-surface-subtle);color:var(--color-warning);border-radius:4px;padding:1px 4px;font-size:.9em;font-weight:700}.legal .box{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin:20px 0;padding:18px}.legal .box>:last-child{margin-bottom:0}.legal .box h2{margin-top:0}.legal .creed{font-family:var(--font-reading);font-size:16px}.legal .legal-links{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:4px 18px;margin-top:40px;padding-top:16px;font-size:13px;font-weight:600;display:flex}
