@font-face{font-family:LegalOnest;src:url('/assets/onest.woff2') format('woff2');font-display:swap}
.sc-legal-page{margin:0;background:#0b0d10;color:#edf0f1;font:400 16px/1.75 LegalOnest,Arial,sans-serif}.sc-legal-page *{box-sizing:border-box}.sc-legal-page a{color:inherit;text-underline-offset:4px}.legal-header{display:flex;justify-content:space-between;gap:20px;padding:24px max(24px,calc((100vw - 1120px)/2));border-bottom:1px solid #2a3035}.legal-header>a:last-child{font-size:13px}.legal-marca{font-size:26px;font-weight:700;text-decoration:none}.legal-marca span{color:#ffa317}.legal-main{max-width:1120px;margin:auto;padding:64px 24px 50px}.legal-eyebrow,.legal-numero{font-size:11px;letter-spacing:.14em;color:#cda66c}.legal-intro h1{font-size:clamp(34px,5vw,60px);line-height:1.12;letter-spacing:-.045em;margin:18px 0}.legal-intro>p{font-size:18px;color:#a9b2bb;max-width:560px}.legal-pendiente{margin:32px 0;padding:18px 22px;border:1px solid #59462a;background:#191711;font-size:13px}.legal-pendiente strong{color:#f1ce94}.legal-pendiente p{margin:7px 0 0;color:#c8c2b6}.legal-indice{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #343b43;margin:26px 0 0}.legal-indice a{padding:16px 8px;text-align:center;font-size:13px;text-decoration:none}.legal-indice a:hover{color:#ffc569;background:#1b1d20}.legal-seccion{max-width:820px;padding:45px 0;border-bottom:1px solid #2a3035;scroll-margin-top:24px}.legal-seccion h2{font-size:clamp(26px,4vw,36px);letter-spacing:-.035em;line-height:1.25;margin:12px 0 22px}.legal-seccion h3{font-size:17px;margin:30px 0 10px}.legal-seccion p,.legal-seccion li{color:#bac2ca}.legal-seccion li{margin-bottom:12px}.legal-seccion strong{color:#edf0f1}.legal-identidad{margin:0}.legal-identidad>div{display:grid;grid-template-columns:240px 1fr;border-bottom:1px solid #252c33;padding:13px 0;gap:24px}.legal-identidad dt{font-size:13px;color:#a0abb6}.legal-identidad dd{margin:0;font-size:14px}.legal-identidad .legal-falta{color:#d9b97f}.legal-nota,.legal-fuentes{font-size:12px}.legal-almacenamiento{display:grid;gap:12px}.legal-almacenamiento article{border:1px solid #303842;padding:18px}.legal-almacenamiento h3{margin:0}.legal-almacenamiento p{margin:8px 0 0;font-size:14px}.legal-contacto{border:1px solid #907345;display:inline-flex;gap:20px;align-items:center;padding:12px 16px;text-decoration:none;font-size:14px}.legal-contacto svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}.sc-legal-footer{padding:24px max(20px,calc((100vw - 1120px)/2)) calc(98px + env(safe-area-inset-bottom));border-top:1px solid #30363b;background:#0b0d10;color:#aab3bc;font:400 12px/1.7 LegalOnest,Arial,sans-serif}.sc-legal-footer nav{display:flex;flex-wrap:wrap;gap:8px 24px}.sc-legal-footer a{color:inherit;padding:8px 0;min-height:40px;text-underline-offset:4px}.sc-aviso-datos{font:400 12px/1.6 LegalOnest,Arial,sans-serif;color:#b3bdc6;border-left:1px solid #635135;padding:8px 12px;margin:12px 0 20px;grid-column:1/-1}.sc-aviso-datos a{color:#ebc68e;text-underline-offset:3px}
@media(max-width:600px){.legal-header{padding:18px 20px;align-items:center}.legal-marca{font-size:23px}.legal-main{padding:35px 20px}.legal-indice{grid-template-columns:1fr 1fr}.legal-indice a{text-align:left;border-top:1px solid #252c33}.legal-identidad>div{grid-template-columns:1fr;gap:3px}.legal-seccion{padding:34px 0}.legal-seccion ul{padding-left:20px}.legal-pendiente{padding:15px}.sc-legal-footer nav{gap:4px 18px}}
@media print{.sc-legal-page{background:white;color:black;font:11pt/1.5 Arial,sans-serif}.sc-navegacion,.sc-legal-footer,.legal-indice{display:none!important}.legal-main{padding:0}.legal-seccion p,.legal-seccion li,.legal-seccion strong,.legal-pendiente p{color:black}.legal-pendiente{background:white}.legal-seccion{max-width:none;break-inside:auto}a{overflow-wrap:anywhere}}
.sc-cookie-banner{position:fixed;inset:auto 24px 24px;z-index:260;max-width:880px;margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:12px 28px;padding:22px 24px;background:#14191e;border:1px solid #48515a;border-top:2px solid #caa469;box-shadow:0 12px 40px #0006;border-radius:0;color:#d4dbe1;font:400 13px/1.55 LegalOnest,Arial,sans-serif;box-sizing:border-box}.sc-cookie-banner[hidden]{display:none!important}.sc-cookie-banner *{box-sizing:border-box}.sc-cookie-banner p{margin:0}.sc-cookie-banner .sc-cookie-titulo{font-size:15px;font-weight:650;color:#f2f4f5;margin:0 0 6px}.sc-cookie-acciones{display:flex;align-items:center;gap:18px}.sc-cookie-acciones a{color:#d4dbe1;text-underline-offset:4px;white-space:nowrap}.sc-cookie-acciones button{border:1px solid #caa469;background:#e4bd7f;color:#17130e;font:600 13px LegalOnest,Arial,sans-serif;padding:12px 18px;min-height:44px;border-radius:0;cursor:pointer}.sc-cookie-banner a:focus-visible,.sc-cookie-banner button:focus-visible,.sc-legal-footer button:focus-visible{outline:2px solid #fafafa;outline-offset:4px}.sc-cookie-banner .sc-cookie-error{grid-column:1/-1;font-size:12px;color:#f1c68a}.sc-legal-footer button{appearance:none;border:0;background:none;color:inherit;padding:8px 0;min-height:40px;text-decoration:underline;text-underline-offset:4px;cursor:pointer;font:inherit}.sc-cookie-error[hidden]{display:none}
@media(max-width:767px){.sc-cookie-banner{inset:auto 12px calc(84px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:14px;padding:18px;max-height:calc(100dvh - 135px);overflow:auto}.sc-cookie-acciones{justify-content:space-between;gap:12px}.sc-cookie-acciones button{flex:0 0 auto}}
@media print{.sc-cookie-banner{display:none!important}}
.sc-legal-footer .sc-boton-legal{color:#ffc569;font-weight:600;text-decoration:underline}
main{overflow-wrap:anywhere}
