/* Páginas legales */
.doc{padding:52px 0 80px}
.doc .wrap{max-width:780px}
.doc .volver{display:inline-block;margin-bottom:22px;font-size:.94rem;font-weight:700}
.doc h1{font-size:clamp(1.9rem,5vw,2.6rem);margin-bottom:6px}
.doc .fecha{color:var(--suave);font-size:.9rem;margin-bottom:32px}
.doc h2{font-size:1.32rem;margin:34px 0 10px}
.doc p,.doc li{font-size:1rem}
.doc ul{padding-left:1.3em}
.doc li{margin-bottom:6px}
.doc .caja{background:#fff;border:1px solid var(--linha);border-radius:16px;padding:20px 22px;margin:18px 0}
.doc .caja p:last-child{margin:0}
