.legal-meta{font-size:var(--text-sm);line-height:var(--leading-note);color:var(--ink-2);max-width:none}.legal{gap:var(--space-10);flex-direction:column;display:flex}.legal-seccion{gap:var(--space-3);flex-direction:column;max-width:40rem;display:flex}.legal-seccion :is(p,li,td){overflow-wrap:break-word}.legal-seccion h2{font-size:var(--text-xl);letter-spacing:-.01em;font-weight:800;line-height:var(--leading-title)}.legal-seccion h3{font-size:var(--text-md);font-weight:700;line-height:var(--leading-ui);margin-top:var(--space-2)}.legal-lista{gap:var(--space-2);flex-direction:column;padding-left:1.25rem;list-style:outside;display:flex}.legal-lista li::marker{color:var(--ink-2)}.legal-lista-numerada{list-style:decimal}.legal-tabla{border:1px solid var(--line);border-radius:var(--radius-control);max-width:100%;overflow-x:auto}.legal-tabla table{border-collapse:collapse;width:100%;min-width:34rem;font-size:var(--text-sm);line-height:var(--leading-note)}.legal-tabla th,.legal-tabla td{padding:var(--space-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.legal-tabla th{background:var(--surface-2);font-weight:700}.legal-tabla tr:last-child td{border-bottom:0}.legal-tarjetas{gap:var(--space-4);max-width:none;display:grid}.legal-tarjetas .card h3{font-size:var(--text-lg);margin-top:0}.legal-tarjetas .facts{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.legal-tarjetas .facts dd{font-variant-numeric:normal;font-weight:400}@media (min-width:768px){.legal-tarjetas{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}.legal-correo{font-size:var(--text-xl);overflow-wrap:anywhere;font-weight:700}
