.legal{max-width:780px;margin:0 auto;padding:clamp(48px,8vw,96px) clamp(18px,4vw,40px) clamp(40px,6vw,72px)}.legal .eyebrow{font-family:var(--display);font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--lime);margin:0 0 14px}.legal h1{font-size:clamp(34px,5vw,56px);font-weight:800;letter-spacing:-.035em;line-height:1.05;margin:0 0 18px}.legal h2{font-size:clamp(22px,2.6vw,28px);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:44px 0 12px}.legal h3{font-size:19px;font-weight:700;margin:26px 0 8px}.legal p,.legal li{color:#d6d6e0}.legal ul,.legal ol{padding-left:1.4em;margin:0 0 16px}.legal ul{list-style:disc}.legal ol{list-style:decimal}.legal li::marker{color:var(--lime)}.legal .updated{margin-top:14px}.legal li{margin:0 0 8px}.legal a{color:var(--lime);text-decoration:underline;text-underline-offset:3px}.legal a:hover{color:var(--paper)}.legal .updated{color:var(--muted);font-size:15px}.legal .box{border:1px solid var(--line);border-radius:var(--r);padding:20px 22px;margin:24px 0;background:rgba(255,255,255,.02)}.legal .box p:last-child{margin-bottom:0}.legal .en{margin-top:56px;padding-top:8px;border-top:1px solid var(--line)}.legal ul.toc{display:flex;flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;padding:0;list-style:none}.legal .toc li{margin:0}
