.legal{width:100%;max-width:760px;margin:0 auto;padding:clamp(32px,5vw,64px) clamp(20px,4vw,72px) clamp(48px,6vw,96px);line-height:1.6}.legal h1{letter-spacing:-.02em;margin:0;font-size:clamp(28px,3vw,36px);line-height:1.15}.legal .updated{color:var(--muted);margin:8px 0 0;font-size:14px}.legal .lede{margin:20px 0 0;font-size:18px}.legal h2{letter-spacing:-.01em;margin:36px 0 0;font-size:22px;line-height:1.25}.legal h3{margin:22px 0 0;font-size:17px}.legal p{margin:12px 0 0}.legal ul,.legal ol{margin:12px 0 0;padding-left:22px}.legal li{margin-top:6px}.legal li>b{color:var(--ink)}.legal a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.legal a:hover{color:var(--accent-hover)}.legal .toc{border:1px solid var(--line);background:var(--tint);border-radius:14px;margin:20px 0 0;padding:14px 18px}.legal .toc ul{margin:6px 0 0}.legal .note{border-left:4px solid var(--orange);background:var(--warn-soft);color:var(--warn);border-radius:0 12px 12px 0;margin:20px 0 0;padding:14px 18px}.legal code{background:var(--tint);border-radius:6px;padding:1px 5px;font-size:.92em}
