/* Páginas de texto legal: se apoya en landing.css (variables, cabecera y pie) */
.doc { max-width: 760px; margin: 0 auto; padding: 56px 24px 96px; }
.doc h1 { font-size: clamp(32px, 4.4vw, 48px); line-height: 1.05; margin: 0 0 12px; text-wrap: balance; }
.doc .meta { color: var(--lectura, #BDB5AA); margin: 0 0 40px; }
.doc h2 { font-size: 22px; line-height: 1.2; margin: 40px 0 12px; }
.doc p, .doc li { line-height: 1.65; max-width: 68ch; }
.doc ul { padding-left: 22px; }
.doc li { margin: 6px 0; }
.doc a { text-decoration: underline; text-underline-offset: 3px; }
.doc .aviso-version { margin-top: 56px; padding-top: 24px; border-top: 1px solid rgba(243, 238, 230, .18); color: var(--lectura, #BDB5AA); font-size: 14px; }
