/* Texto legal: todo seguido, en letra pequeña y sin destacar nombres */
.legal { width: 100%; max-width: 680px; margin: 0 auto; padding: 16px 16px 40px; flex: 1; }
.legal h1 { font-family: var(--fuente-titulo); font-weight: 700; font-size: 22px; letter-spacing: .02em; margin: 12px 0 2px; }
.legal p { font-size: 14px; line-height: 1.6; color: var(--color-texto-2); margin-bottom: 12px; scroll-margin-top: 16px; }
.legal strong { color: var(--color-nieve); font-weight: 600; }
.legal .fecha { font-size: 13px; color: var(--color-texto-3); margin-bottom: 16px; }
.legal .titular { font-size: 12px; color: var(--color-texto-3); margin-top: 28px; padding-top: 12px; border-top: 1px solid var(--color-linea); }
.legal .titular strong { color: var(--color-texto-2); font-weight: 600; }
body[data-pagina="legal"] .barra, body[data-pagina="baja"] .barra { position: relative; }

/* Baja de la beta: el mismo botón naranja del formulario */
.baja h1 { margin-bottom: 8px; }
.baja p { font-size: 16px; }
.baja [hidden] { display: none; }
.baja .fila { margin: 4px 0 8px; }
.baja .estado { font-size: 16px; }
.baja .nota { font-size: 13px; margin-top: 28px; }
