/* Páginas legales (privacidad y términos): HTML estático, mismas fuentes y colores del sitio */
:root{--lino:#FBF7F0;--arena:#EBDDC7;--cafe:#5A4632;--dorado:#B08D57;--muted:#6E5D54;--linea:rgba(90,70,50,.16);
  --serif:"Cormorant Garamond",Georgia,serif;--sans:"Jost","Segoe UI",system-ui,sans-serif}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--lino);color:var(--cafe);font:400 16px/1.7 var(--sans)}
.top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid var(--linea);max-width:860px;margin:0 auto}
.top img{width:150px;height:auto;display:block}
.top a.volver{font:500 12.5px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--cafe);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}
main{max-width:760px;margin:0 auto;padding:40px 16px 64px}
h1{font:500 clamp(38px,8vw,54px)/1.05 var(--serif);margin:0 0 8px}
h1 em{font-style:italic}
.fecha{color:var(--muted);font-size:14px;margin:0 0 28px}
h2{font:500 28px/1.2 var(--serif);margin:40px 0 10px;scroll-margin-top:20px}
p,li{color:#4c3b2b}
ul{padding-left:20px}
li{margin:4px 0}
a{color:var(--cafe)}
.nota{background:#fff;border:1px solid var(--linea);border-radius:12px;padding:16px 18px;margin:20px 0}
table{width:100%;border-collapse:collapse;font-size:15px;margin:12px 0}
th,td{text-align:left;vertical-align:top;padding:10px 8px;border-bottom:1px solid var(--linea)}
th{font-weight:500}
.tabla{overflow-x:auto}
footer{border-top:1px solid var(--linea);max-width:860px;margin:0 auto;padding:20px 16px 32px;font-size:14px;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px 18px}
footer a{color:var(--muted)}
