.legal{max-width:760px;margin:0 auto;padding:70px 24px 100px;font-family:Inter,system-ui,sans-serif;color:var(--ink);line-height:1.7}.legal h1{font-family:Archivo,sans-serif;font-size:36px;font-weight:800;letter-spacing:-.02em;line-height:1.12;margin:0 0 8px}.legal-updated{font-size:13.5px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:18px;margin:0 0 28px}.legal-intro{font-size:16.5px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--win);border-radius:0 12px 12px 0;padding:18px 22px;margin:0 0 12px}.legal section{padding:0;margin:0}.legal h2{font-family:Archivo,sans-serif;font-size:21px;font-weight:800;letter-spacing:-.01em;line-height:1.2;margin:38px 0 12px}.legal p{font-size:16px;margin:0 0 14px;color:var(--ink-soft);white-space:pre-line}.legal section p:last-child{margin-bottom:0}.legal a{color:var(--win-dark);text-decoration:underline;text-underline-offset:2px}.legal a:hover{color:var(--win)}@media(max-width:560px){.legal{padding:48px 20px 72px}.legal h1{font-size:28px}.legal h2{font-size:19px}.legal p{font-size:15.5px}}