.legal{max-width:68ch;padding:clamp(24px,4vw,52px) 0 clamp(48px,6vw,80px)}.legal h1{font-family:var(--font-display);margin:0 0 10px;font-size:clamp(27px,3.6vw,40px);font-weight:400;line-height:1.15}.legal .actualizado{color:var(--color-muted);margin:0 0 clamp(24px,3vw,36px);font-size:13px}.legal h2{letter-spacing:.13em;text-transform:uppercase;color:var(--color-primary);margin:clamp(30px,4vw,42px) 0 12px;font-size:12px;font-weight:600}.legal h3{margin:22px 0 8px;font-size:16px;font-weight:600}.legal p,.legal li{color:var(--color-text);font-size:15.5px;line-height:1.75}.legal p{margin:0 0 14px}.legal ul,.legal ol{gap:8px;margin:0 0 16px;padding-left:22px;display:grid}.legal a{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.legal .destacado{background:var(--color-wash);border-radius:10px;margin:0 0 clamp(24px,3vw,32px);padding:clamp(16px,2.4vw,24px)}.legal .destacado p:last-child{margin-bottom:0}.legal .dato{gap:3px;margin-bottom:12px;display:grid}.legal .dato dt{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-size:11px;font-weight:600}.legal .dato dd{font-size:15.5px}.legal-form{gap:20px;margin-bottom:8px;display:grid}.legal-form .campo{gap:7px;display:grid}.legal-form label{letter-spacing:.13em;text-transform:uppercase;color:var(--color-muted);font-size:11px;font-weight:600}.legal-form input,.legal-form textarea{border:1px solid var(--color-line-strong);background:var(--color-surface);width:100%;min-height:46px;color:var(--color-text);padding:12px 14px;font-family:inherit;font-size:15px;line-height:1.5}.legal-form textarea{resize:vertical;min-height:90px}.legal-form input:focus-visible,.legal-form textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px;border-color:var(--color-primary)}.legal-form .ayuda{color:var(--color-muted);font-size:13px;line-height:1.5}.legal-form .error{color:var(--color-danger);margin:0;font-size:15px}
