/* kitchi · páginas legales (sin scripts) */
:root{--fondo:#FFF8EC;--tinta:#1A1815;--suave:#5E574F;--linea:#E8DFD2;--marca:#DC2F02;--caja:#fff}
@media (prefers-color-scheme:dark){:root{--fondo:#14110E;--tinta:#F6F1EA;--suave:#B9AFA3;--linea:#3A332C;--caja:#1E1A16;--marca:#F48C06}}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--fondo);color:var(--tinta);font:16px/1.6 Geist,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
a{color:var(--marca)}
.cab{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;max-width:760px;margin:0 auto;padding:18px 16px}
.marca{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:1.25rem;letter-spacing:-.03em;color:var(--tinta);text-decoration:none}
.cab nav{display:flex;gap:6px 14px;flex-wrap:wrap;font-size:.88rem}
main{max-width:760px;margin:0 auto;padding:8px 16px 56px}
h1{font-size:1.75rem;line-height:1.2;letter-spacing:-.02em;margin:8px 0 4px}
h2{font-size:1.1rem;margin:28px 0 6px}
.fecha{color:var(--suave);font-size:.9rem;margin:0 0 18px}
.resumen{background:var(--caja);border:1px solid var(--linea);border-radius:14px;padding:14px 16px;margin:16px 0}
.resumen ul{margin:6px 0 0;padding-left:20px}
ul,ol{padding-left:22px}
li{margin:4px 0}
table{width:100%;border-collapse:collapse;font-size:.92rem;margin:8px 0;display:block;overflow-x:auto}
th,td{text-align:left;padding:8px;border-bottom:1px solid var(--linea);vertical-align:top}
.pie{max-width:760px;margin:0 auto;padding:18px 16px 32px;border-top:1px solid var(--linea);color:var(--suave);font-size:.85rem;display:flex;gap:14px;flex-wrap:wrap}
@media print{.cab nav,.pie{display:none}body{background:#fff;color:#000}}
