.legal{max-width:760px;margin:0 auto;padding:64px 0 88px}.legal-head{margin-bottom:36px;padding-bottom:28px;border-bottom:1px solid var(--line)}.legal .h2{font-size:clamp(30px,3.6vw,42px);line-height:1.1;letter-spacing:-.02em;font-weight:800;margin:0 0 14px;text-wrap:balance}.legal-meta{font-family:JetBrains Mono,monospace;font-size:12.5px;color:var(--ink-3);margin:0;letter-spacing:.01em}.legal-meta time{color:var(--ink-2)}.prose{color:var(--ink-2);font-size:16px;line-height:1.7}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose h2{color:var(--ink);font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:44px 0 14px}.prose h3{color:var(--ink);font-size:17px;font-weight:700;letter-spacing:-.005em;margin:30px 0 10px}.prose p{margin:0 0 16px}.prose strong{color:var(--ink);font-weight:700}.prose em{font-style:italic}.prose ul,.prose ol{margin:0 0 16px;padding-left:24px}.prose li{margin:0 0 8px;padding-left:4px}.prose li::marker{color:var(--ink-3)}.prose a{color:var(--orange);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.prose a:hover{color:var(--orange-2)}.prose blockquote{margin:24px 0;padding:4px 20px;border-left:3px solid var(--orange);color:var(--ink-2);background:var(--bg-2);border-radius:0 10px 10px 0}.prose code{font-family:JetBrains Mono,monospace;font-size:.88em;background:var(--bg-2);border:1px solid var(--line);border-radius:6px;padding:1px 6px}.prose hr{border:0;border-top:1px solid var(--line);margin:36px 0}@media(max-width:900px){.legal{padding:44px 0 64px}.prose h2{margin-top:36px}}
