/* Páginas legales de VozQuote (términos y privacidad). */
:root {
  color-scheme: light;
  --texto: #111827;
  --suave: #4b5563;
  --primario: #1d63d8;
  --borde: #e2e5ea;
  --fondo: #f2f4f7;
}
* { box-sizing: border-box; }
body {
  margin: 0;
  background: var(--fondo);
  color: var(--texto);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  line-height: 1.6;
  padding: 16px;
}
main {
  max-width: 760px;
  margin: 0 auto;
  background: #fff;
  border-radius: 14px;
  padding: 28px 22px 40px;
}
header { border-bottom: 1px solid var(--borde); margin-bottom: 20px; padding-bottom: 14px; }
.marca { font-weight: 800; color: var(--primario); font-size: 1.1rem; margin: 0 0 6px; }
h1 { font-size: 1.6rem; margin: 0 0 4px; line-height: 1.25; }
.fecha { color: var(--suave); margin: 0; font-size: 0.95rem; }
h2 { font-size: 1.15rem; margin: 28px 0 8px; }
p, li { font-size: 1rem; }
ul { padding-left: 22px; }
.resumen { background: #eaf1ff; border-radius: 10px; padding: 14px 16px; margin: 0 0 8px; }
.idiomas { font-size: 0.95rem; margin: 10px 0 0; }
a { color: var(--primario); }
hr { border: 0; border-top: 2px solid var(--borde); margin: 44px 0 8px; }
