.legal{background:radial-gradient(70% 40% at 80% 0%, #7c5cbf14, transparent 70%), var(--bg-void);min-height:100svh}.legal-cab{border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0px)}.legal-cab-in{height:var(--nav-h);align-items:center;gap:16px;display:flex}.legal-marca{margin-right:auto;display:inline-flex}.legal-marca img{width:auto;height:19px}.legal-in{gap:18px;max-width:68ch;padding-block:clamp(48px,8vw,96px) clamp(80px,10vw,120px);display:grid}.legal h1{letter-spacing:-.035em;font-size:clamp(34px,5vw,56px);font-weight:800;line-height:1}html[lang=zh-Hans] .legal h1{letter-spacing:0;line-height:1.2}.legal-fecha{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-muted);font-size:12px}.legal-intro{color:var(--text-secondary);border-bottom:1px solid var(--line-2);padding-bottom:12px;font-size:clamp(17px,1.4vw,19px)}.legal section{gap:10px;padding-top:14px;display:grid}.legal h2{letter-spacing:-.015em;font-size:20px;font-weight:700}.legal section p,.legal li{color:var(--text-secondary);font-size:16px;line-height:1.65}.legal ul{gap:6px;padding-left:1.2em;display:grid}.legal li::marker{color:var(--text-muted)}.legal-pie{border-top:1px solid var(--line);font-family:var(--font-mono);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;padding-top:20px;font-size:13px;display:flex}.legal-pie a{color:var(--text-primary);border-bottom:1px solid var(--line-2);text-decoration:none}.legal-pie a:hover{border-color:var(--text-primary)}
