.legal{max-width:760px;margin:0 auto;padding:32px 20px 64px;line-height:1.7;font-size:16px;color:#f6efe4}.legal .legal-home{display:inline-block;margin-bottom:28px;font:700 14px monospace;letter-spacing:1px;color:var(--lime);text-decoration:none}.legal h1{font-size:clamp(30px,6vw,44px);font-weight:900;line-height:1.1;margin:0 0 6px}.legal .legal-updated{color:#b8a9c6;font-size:13px;margin:0 0 28px}.legal h2{font-size:20px;font-weight:800;margin:32px 0 8px;color:var(--cyan)}.legal li,.legal p{color:#e6dcef}.legal ul{padding-left:22px;margin:8px 0}.legal a{color:var(--pink);text-decoration:underline}.legal .ph{background:#3a2a00;color:var(--amber);padding:0 4px;border-radius:3px;font-weight:700}.legal-foot{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:44px;padding-top:20px;border-top:1px solid #3b2d4d;font-size:14px}