/* Paginas legales: un documento de lectura sobre el mismo marco del sitio. */
.legal-doc{max-width:720px;padding:56px 0 40px}
.legal-doc h1{letter-spacing:-2px;margin:0 0 10px;font-size:clamp(34px,5vw,52px);font-weight:500;line-height:1.1}
.legal-doc .actualizado{color:#5c6472;font:12px monospace;margin:0 0 36px}
.legal-doc section{border-top:1px solid var(--line);padding:26px 0}
.legal-doc h2{letter-spacing:-.6px;margin:0 0 10px;font-size:21px;font-weight:500}
.legal-doc p{color:#4b5565;font-size:16px;line-height:1.75;margin:0 0 12px}
.legal-doc a{color:var(--blue);text-decoration:underline}
.legal-doc .datos{display:grid;grid-template-columns:130px 1fr;gap:10px 18px;margin:0}
.legal-doc .datos dt{color:#5c6472;font-size:14px}
.legal-doc .datos dd{margin:0;font-size:16px}
.legal-doc .pendiente{background:#fdf0d5;border:1px solid #e3c581;border-radius:6px;padding:16px;margin:0 0 24px;font-size:15px;line-height:1.6}
.legal-pie{border-top:1px solid var(--line);color:#687181;font-size:14px;padding:28px 0 60px}
.legal-pie p{margin:0 0 10px}
.legal-pie ul{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;margin:0 0 18px;padding:0}
.legal-pie a{text-decoration:underline}
@media (max-width:620px){.legal-doc .datos{grid-template-columns:1fr;gap:2px}.legal-doc .datos dd{margin-bottom:12px}}
