/* Start custom CSS */html,body{overflow-x:clip}body{background:#FFFBF2 !important;color:#000}
#lg,#lg *{box-sizing:border-box}
#lg{display:block !important;padding:130px var(--pad-lateral) clamp(60px,8vw,110px) !important;max-width:var(--ancho-max);margin:0 auto;color:#000}
#lg div{padding:0}
#lg p,#lg h1,#lg h2,#lg h3,#lg li,#lg b,#lg a{color:#000}
#lg>div:first-child{display:block !important;margin-bottom:clamp(30px,5vw,60px)}
#lg>div:first-child>p{font-family:var(--fuente-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin:0}
#lg h1,#lg>div:first-child h2{font-family:var(--fuente-titulo);font-weight:800;text-transform:uppercase;line-height:.86;font-size:clamp(70px,10vw,160px);margin:0;display:block}
#lg h1{margin-top:14px;color:transparent;-webkit-text-stroke:2.5px #000}
#lgg{display:grid !important;grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:clamp(28px,5vw,90px);align-items:start}
#lgn{position:sticky;top:110px;display:grid !important;gap:10px}
#lgn p{margin:0}
#lgn p a{display:flex;align-items:center;gap:12px;border:1.5px solid rgba(0,0,0,.18);border-radius:99px;padding:8px 20px 8px 8px;font-family:var(--fuente-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;text-decoration:none;transition:background .3s,transform .3s}
#lgn p a span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#FFCE73;flex:0 0 34px}
#lgn p:nth-child(2) a span{background:#C4F1BE}#lgn p:nth-child(3) a span{background:#AA87AA}
#lgn p a:hover{background:#fff;transform:translateX(6px)}
#lgg>div:nth-child(2){display:block !important;min-width:0}
#aviso,#privacidad,#cookies{display:block !important;background:#fff;border-radius:clamp(26px,3.4vw,44px);padding:clamp(26px,4vw,56px) !important;box-shadow:0 26px 50px -26px rgba(0,0,0,.22);scroll-margin-top:110px}
#privacidad,#cookies{margin-top:clamp(22px,3vw,36px)}
#lg h2.e-heading-base,#aviso h2,#privacidad h2,#cookies h2{font-family:var(--fuente-titulo);font-weight:800;text-transform:uppercase;font-size:clamp(38px,4.4vw,64px);line-height:.95;margin:0 0 8px;-webkit-text-stroke:0;color:#000}
#lg h3{font-family:var(--fuente-texto);font-weight:800;font-size:clamp(17px,1.4vw,20px);margin:clamp(20px,2.4vw,30px) 0 8px;color:#000;text-transform:none}
#lg #aviso p,#lg #privacidad p,#lg #cookies p{font-family:var(--fuente-texto);font-size:16px;line-height:1.65;max-width:70ch;margin:0 0 10px;color:#000}
#aviso>p:nth-of-type(1),#privacidad>p:nth-of-type(1),#cookies>p:nth-of-type(1){font-family:var(--fuente-mono) !important;font-size:11px !important;letter-spacing:.12em;text-transform:uppercase;margin-bottom:clamp(18px,2.4vw,28px) !important;color:rgba(0,0,0,.6) !important}
#lg em{font-style:normal;background:#FFCE73;border-radius:6px;padding:1px 7px;font-weight:600;color:#000}
#lg ul{padding-left:20px;margin:6px 0 0;display:grid;gap:4px}
#lg li{font-size:16px;line-height:1.65;max-width:70ch}
#lg a{text-decoration:underline}
#dl1{display:grid !important;gap:8px;max-width:70ch;margin-top:6px}
#dl1 p{display:grid !important;grid-template-columns:140px 1fr;gap:22px;margin:0 !important}
#dl1 p b{font-family:var(--fuente-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;padding-top:4px}
#ctab{display:block !important;margin-top:10px}
#cookies #ctab p{display:grid !important;grid-template-columns:1.1fr 2.6fr 1fr;gap:12px;padding:10px 12px;margin:0 !important;border-bottom:1px solid rgba(0,0,0,.15);font-size:14.5px !important;max-width:none !important}
#ctab p:first-child b{font-family:var(--fuente-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}
@media(max-width:900px){#lg{padding-top:110px !important}#lgg{grid-template-columns:minmax(0,1fr)}#lgn{position:static;grid-auto-flow:column;overflow-x:auto;padding-bottom:4px}#lgn p a{white-space:nowrap}#dl1 p{grid-template-columns:1fr;gap:2px}#ctab{overflow-x:auto}#cookies #ctab p{grid-template-columns:130px 220px 110px;width:max-content}}/* End custom CSS */