/* Paginas de texto legal: privacidad y terminos. Reusan los tokens de styles.css
   pero no cargan la landing entera; son documentos, no pagina de venta. */
.doc { max-width: 780px; margin: 0 auto; padding: 56px 22px 90px; }
.doc__volver { display: inline-block; margin-bottom: 30px; color: var(--plata-2); font-size: 14px; }
.doc__volver:hover { color: var(--oro); }
.doc h1 { font-family: var(--titulo); font-size: clamp(30px, 4vw, 42px); line-height: 1.1; margin: 0 0 10px; }
.doc__fecha { color: var(--plata-2); font-size: 14px; margin: 0 0 40px; }
.doc h2 { font-family: var(--titulo); font-size: 21px; margin: 40px 0 12px; color: var(--oro); }
.doc p, .doc li { color: var(--plata); line-height: 1.65; font-size: 16px; }
.doc ul { padding-left: 20px; }
.doc li { margin-bottom: 9px; }
.doc a { color: var(--oro); text-decoration: underline; text-underline-offset: 3px; }
.doc__pie { margin-top: 56px; padding-top: 24px; border-top: 1px solid rgba(255,255,255,.10);
            color: var(--plata-2); font-size: 14px; }
