.legal-page{background-color:var(--blanco);color:var(--tinta)}.legal-page main{max-width:860px}.legal-page h1{font-family:var(--font-display);font-weight:800;font-size:clamp(2.1rem,1.4rem + 2.6vw,3.2rem);letter-spacing:-.02em;line-height:1.1;color:var(--tinta);margin-bottom:1.5rem}.legal-page h2{font-family:var(--font-display);font-weight:700;font-size:clamp(1.45rem,1.2rem + 1vw,1.9rem);color:var(--tinta);margin-top:3rem;margin-bottom:1rem;padding-top:1.5rem;border-top:1px solid var(--border-hairline)}.legal-page h3{font-family:var(--font-display);font-weight:700;font-size:1.15rem;color:var(--tinta);margin-top:2rem;margin-bottom:.75rem}.legal-page p,.legal-page li,.legal-page dd{color:var(--text-muted);line-height:1.7}.legal-page dt,.legal-page .fw-semibold{color:var(--tinta)}.legal-page a{color:var(--azul);text-decoration:none}.legal-page a:hover{text-decoration:underline}.legal-page .text-secondary{color:var(--text-muted)!important}.legal-loading{background-color:var(--blanco);color:var(--text-muted)}
