.pagina-legal{flex-direction:column;min-height:100vh;display:flex}.pagina-legal__main{flex:1;padding:calc(80px + 4.9rem) 16px 4rem}.pagina-legal__contenido{overflow-wrap:anywhere;max-width:760px;margin:0 auto;font-size:.97rem;line-height:1.7}.pagina-legal__contenido h1{font-family:var(--font-display);margin:0 0 .6rem;font-size:clamp(1.8rem,6vw,2.6rem);font-weight:500;line-height:1.2}.pagina-legal__contenido h1+p{color:var(--marca-gris-suave);margin:0 0 2.2rem;font-size:.85rem}.pagina-legal__contenido h2{font-family:var(--font-display);color:var(--marca-bronce-oscuro);margin:2.6rem 0 .8rem;scroll-margin-top:140px;font-size:1.25rem;font-weight:600;line-height:1.35}.pagina-legal__contenido h3{margin:1.8rem 0 .6rem;font-size:1.05rem;font-weight:600}.pagina-legal__contenido p,.pagina-legal__contenido ul{margin:0 0 1rem}.pagina-legal__contenido ul{padding-left:1.2rem;list-style:outside}.pagina-legal__contenido li{margin-bottom:.4rem}.pagina-legal__contenido li::marker{color:var(--marca-bronce)}.pagina-legal__contenido strong{font-weight:600}.pagina-legal .pagina-legal__contenido a{color:var(--marca-bronce-oscuro);text-underline-offset:3px;text-decoration:underline}.pagina-legal .pagina-legal__contenido a:hover{color:var(--marca-bronce)}.pagina-legal__contenido code{background:var(--marca-crema-oscuro);border-radius:4px;padding:.1em .35em;font-size:.88em}.tabla-legal{margin:1.2rem 0 1.6rem}.tabla-legal table{border-collapse:collapse;width:100%;font-size:.9rem}.tabla-legal thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tabla-legal tr{border:1px solid var(--marca-crema-oscuro);background:#fff;border-radius:12px;margin-bottom:.8rem;padding:.9rem 1rem;display:block}.tabla-legal td{padding:.2rem 0;display:block}.tabla-legal td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.08em;color:var(--marca-gris-suave);font-size:.72rem;display:block}@media (min-width:700px){.tabla-legal thead{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.tabla-legal thead tr,.tabla-legal tr{background:0 0;border:none;margin:0;padding:0;display:table-row}.tabla-legal th,.tabla-legal td{text-align:left;vertical-align:top;border-bottom:1px solid var(--marca-crema-oscuro);padding:.7rem .8rem .7rem 0;display:table-cell}.tabla-legal th{text-transform:uppercase;letter-spacing:.06em;color:var(--marca-gris-suave);font-size:.78rem;font-weight:600}.tabla-legal td:before{content:none}}
