/* Páginas legales · 16/10/2026 */
.legal-hero{background:var(--melon,#f5ecc2)}
.legal-hero .updated{font-size:12px;margin:0}
.legal-doc{max-width:780px}
.legal-doc h2{font-size:30px;margin:52px 0 14px}
.legal-doc h2:first-child{margin-top:0}
.legal-doc h3{font-size:22px;margin:30px 0 8px}
.legal-doc p,.legal-doc li{font-size:15px}
.legal-doc ul{padding-left:20px}
.legal-doc li{margin-bottom:6px}
.legal-doc a{color:var(--rojo,#7d133a);text-underline-offset:3px}
.legal-data{background:#fff;border-radius:15px;border-top:5px solid var(--cielo,#a7d4e4);padding:26px 30px;margin:20px 0;display:grid;grid-template-columns:max-content 1fr;gap:8px 22px;font-size:14px}
.legal-data dt{font-weight:800;font-size:11px;letter-spacing:1px;text-transform:uppercase;padding-top:3px}
.legal-data dd{margin:0}
.legal-table{width:100%;border-collapse:collapse;font-size:14px;margin:18px 0;background:#fff;border-radius:12px;overflow:hidden}
.legal-table th,.legal-table td{text-align:left;padding:12px 14px;border-bottom:1px solid #7d133a20;vertical-align:top}
.legal-table th{font-size:11px;letter-spacing:1px;text-transform:uppercase;background:var(--cielo,#a7d4e4)}
.legal-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.legal-nav a{font-size:11px;font-weight:800;letter-spacing:1px;text-decoration:none;border:1px solid #7d133a40;border-radius:30px;padding:7px 14px}
.legal-nav a[aria-current]{background:var(--rojo,#7d133a);color:var(--floral,#fafaf7)}
@media(max-width:750px){.legal-data{grid-template-columns:1fr;gap:2px}.legal-data dd{margin-bottom:10px}.legal-table{display:block;overflow-x:auto}}
.legal-nav a:last-child:not([aria-current]){background:transparent;color:var(--rojo,#7d133a)!important;padding:7px 14px}
.legal-nav a[aria-current]{color:var(--floral,#fafaf7)!important}
