/* Caelus · páginas legales (privacidad). El sistema está en caelus.css. */
.legal-page{padding-block:clamp(3.5rem, 8vw, 6rem)}
.doc{max-width:68ch;line-height:1.65}
.doc h1{font-size:clamp(2rem, 4.4vw, 3rem);margin-bottom:1rem}
.doc .updated{font-family:var(--mono);font-size:0.8rem;color:#5c6870;margin-bottom:2.5rem}
.doc h2{font-size:1.45rem;line-height:1.2;margin:2.8rem 0 0.9rem}
.doc h3{font-family:var(--sans);font-weight:600;font-size:1rem;letter-spacing:0;line-height:1.6;margin:1.6rem 0 0.5rem}
.doc p + p,.doc ul + p,.doc p + ul{margin-top:0.9rem}
.doc ul{padding-left:1.2rem}
.doc li + li{margin-top:0.45rem}
.doc a{color:var(--slate);text-underline-offset:2px}
.doc .todo{background:#efe3b8;padding:0 0.3em;font-family:var(--mono);font-size:0.88em}
.doc table{width:100%;border-collapse:collapse;margin-top:1rem;font-size:0.92rem}
.doc th,.doc td{text-align:left;vertical-align:top;padding:0.7rem 0.8rem;border-bottom:1px solid var(--stone)}
.doc th{font-weight:600;background:var(--surface)}
.doc td code{font-family:var(--mono);font-size:0.85em}
.table-scroll{overflow-x:auto}
