/* ═══════════════════════════════════════
   legal.css — pages/privacy-policy.html y pages/terms-and-conditions.html
   (se carga después de main.css)
═══════════════════════════════════════ */
:root{--max:720px}
body{background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;min-height:100vh}
a{color:var(--accent);text-decoration:none}
a:hover{text-decoration:underline}
.nav{display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);height:72px;border-bottom:1px solid var(--border)}
.nav-logo{height:36px;width:auto;filter:brightness(0) invert(1)}
.nav-back{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);text-decoration:none;transition:color .2s}
.nav-back:hover{color:var(--text);text-decoration:none}
.wrap{max-width:var(--max);margin:0 auto;padding:64px var(--pad) 96px}
.tag{font-size:9.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:16px}
h1{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:clamp(26px,3.5vw,44px);line-height:1.1;color:#F6F3ED;margin-bottom:12px}
.fecha{font-size:11px;color:var(--text-3);letter-spacing:.1em;margin-bottom:48px;display:block}
h2{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:clamp(17px,2vw,24px);color:#F0EDE7;margin:40px 0 12px;padding-top:8px;border-top:1px solid var(--border)}
p{font-size:13.5px;font-weight:300;line-height:1.8;color:var(--text-2);margin-bottom:14px}
ul{padding-left:20px;margin-bottom:14px}
li{font-size:13.5px;font-weight:300;line-height:1.8;color:var(--text-2);margin-bottom:6px}
.footer{border-top:1px solid var(--border);padding:24px var(--pad);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}
.footer span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}
.footer a{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}
.footer a:hover{color:var(--text-2);text-decoration:none}
