.legal-topo{justify-content:space-between;align-items:center;gap:12px;max-width:760px;margin:0 auto;padding:18px 20px;display:flex}.legal-texto{max-width:760px;margin:0 auto;padding:16px 20px 64px}.legal-texto h1{font-size:clamp(30px,5vw,42px);font-weight:800;line-height:1.05}.legal-texto h2{margin-top:32px;font-size:20px}.legal-texto p,.legal-texto ul{margin-top:10px}.legal-texto ul{gap:6px;padding-left:20px;display:grid}.legal-texto a{color:var(--accent-ink)}.legal-data{color:var(--muted);font-size:14px}.legal-aviso{background:color-mix(in srgb, var(--warn) 14%, var(--surface));border:1px solid color-mix(in srgb, var(--warn) 40%, var(--line));border-radius:12px;margin-top:18px;padding:12px 14px;font-size:14.5px}
