/* BUSCO! · Legal y transparencia · 08/10/2026 */
:root{--legal-bg:#02050a;--legal-panel:#07101a;--legal-cyan:#18dfff;--legal-pink:#ff2fb7;--legal-text:#dbe7f4;--legal-muted:#9badc0;--legal-line:rgba(137,242,255,.16)}
.legal-page{width:min(980px,calc(100% - 34px));margin:0 auto;padding:34px 0 80px;color:var(--legal-text)}
.legal-hero{padding:28px 0 18px;border-bottom:1px solid var(--legal-line);margin-bottom:22px}.legal-hero .kicker{font-size:10px;letter-spacing:.18em;color:#7ceeff;font-weight:900;text-transform:uppercase}.legal-hero h1{margin:8px 0 8px;font-size:clamp(34px,5vw,56px);letter-spacing:-.04em}.legal-hero p{color:var(--legal-muted);line-height:1.7;max-width:820px}.legal-updated{display:inline-block;margin-top:7px;font-size:11px;color:#7f92a8}
.legal-card{border:1px solid var(--legal-line);border-radius:18px;background:linear-gradient(145deg,rgba(8,18,31,.64),rgba(2,8,16,.74));padding:22px;margin:16px 0}.legal-card h2{font-size:24px;margin:0 0 10px}.legal-card h3{font-size:16px;margin:20px 0 7px}.legal-card p,.legal-card li{color:#b8c5d4;line-height:1.68}.legal-card ul{padding-left:20px}.legal-card a{color:#7ceeff;text-decoration:underline;text-underline-offset:3px}.legal-card strong{color:#f7fbff}.legal-note{border-left:2px solid var(--legal-cyan);padding:12px 14px;background:rgba(24,223,255,.045);border-radius:0 12px 12px 0}.legal-warn{border-left-color:var(--legal-pink);background:rgba(255,47,183,.04)}
.legal-table{width:100%;border-collapse:collapse;margin:12px 0;font-size:13px}.legal-table th,.legal-table td{border-bottom:1px solid rgba(255,255,255,.07);padding:12px 10px;text-align:left;vertical-align:top;color:#b8c5d4}.legal-table th{color:#fff;font-size:11px;letter-spacing:.04em}.legal-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legal-link-card{display:block;padding:18px;border:1px solid var(--legal-line);border-radius:14px;background:rgba(5,14,24,.54);text-decoration:none!important}.legal-link-card strong{display:block;color:#fff;margin-bottom:6px}.legal-link-card span{color:#9badc0;font-size:13px;line-height:1.5}.legal-top{width:min(1080px,calc(100% - 34px));margin:18px auto 0;display:flex;align-items:center;justify-content:space-between;gap:14px}.legal-top img{width:170px;height:auto}.legal-top nav{display:flex;gap:13px;flex-wrap:wrap}.legal-top a{color:#c4d0dd;font-size:12px;text-decoration:none}.legal-top a:hover{color:#fff}.legal-footer{width:min(980px,calc(100% - 34px));margin:0 auto;padding:22px 0 44px;border-top:1px solid var(--legal-line);color:#7f92a8;font-size:11px;line-height:1.6}.legal-footer a{color:#a9bacb;margin-right:12px}
@media(max-width:700px){.legal-links{grid-template-columns:1fr}.legal-top{align-items:flex-start;flex-direction:column}.legal-page{width:min(100% - 24px,980px)}.legal-card{padding:18px}.legal-table{display:block;overflow:auto}.legal-top img{width:145px}}
