.legal{background:var(--fondo);min-height:100vh;color:var(--texto);-webkit-font-smoothing:antialiased;font-family:Satoshi,system-ui,-apple-system,sans-serif;font-weight:500}.legal-cabecera{padding-top:max(20px, env(safe-area-inset-top));justify-content:center;display:flex}.legal-logo{height:23px;display:block}.legal-logo svg{width:auto;height:100%;display:block}.legal-logo:focus-visible,.legal-volver:focus-visible{outline:2px solid var(--texto);outline-offset:4px}.legal-main,.legal-pie{max-width:62ch;margin:0 auto;padding:0 24px}.legal-main{padding-top:72px;font-size:17px;line-height:1.6}.legal h1,.legal h2{letter-spacing:-.02em;font-weight:700}.legal h1{margin:0;font-size:clamp(40px,11vw,64px);line-height:1}.legal h2{margin:48px 0 12px;font-size:22px;line-height:1.25}.legal-fecha{color:color-mix(in srgb, var(--texto) 60%, transparent);margin:16px 0 0;font-size:13px}.legal-intro{margin:32px 0 0;font-size:19px}.legal p{margin:0 0 12px}.legal ul{margin:0 0 12px;padding-left:22px;list-style:outside}.legal li{margin-bottom:6px}.legal-pie{padding-top:64px;padding-bottom:max(96px, env(safe-area-inset-bottom));justify-items:start;gap:8px;display:grid}.legal-pie .boton{letter-spacing:0;text-transform:none;white-space:nowrap;opacity:1;visibility:visible;border-radius:19px;padding:18px 42px;font:600 14px/21px Satoshi,system-ui,sans-serif;display:inline-block;transform:none}.legal-volver{color:color-mix(in srgb, var(--texto) 80%, transparent);text-underline-offset:3px;padding:14px 0;font-size:15px;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}@media (min-width:768px){.legal-logo{height:28px}.legal-main{padding-top:96px}}
