.legal{width:min(620px,100%);margin-inline:auto;padding-block:64px 88px}.legal h1{font-size:clamp(40px,5vw,60px);line-height:1.1}.legal-updated{color:var(--muted);margin-top:12px;font-size:15px}.legal-summary{background:var(--performance);border-radius:12px;margin-top:32px;padding:20px 24px;font-size:18px;line-height:1.6}.legal section{margin-top:44px}.legal section.legal-warning{background:var(--pink-surface);border-radius:12px;margin-top:20px;padding:20px 24px}.legal-warning h2{align-items:center;gap:10px;display:flex}.legal-warning h2 svg{color:var(--pink-deep);flex-shrink:0}.legal h2{letter-spacing:-.025em;font-size:24px;font-weight:900;line-height:1.25}.legal section p,.legal section ul{margin-top:12px;font-size:16px;line-height:1.7}.legal section p{color:var(--foreground)}.legal ul{padding-left:22px;list-style:outside}.legal li+li{margin-top:10px}.legal li::marker{color:var(--purple)}.legal a{color:var(--pink-deep);text-underline-offset:3px;font-weight:800;text-decoration:underline}.legal a:hover{color:var(--foreground)}@media (max-width:600px){.legal{padding-block:40px 56px}.legal-summary{padding:16px 18px;font-size:16px}.legal section.legal-warning{padding:16px 18px}.legal section{margin-top:36px}}
