.privacy-header{border-bottom:1px solid var(--linea-f);padding:20px 0;background:var(--papel)}
.privacy-nav,.privacy-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.privacy-brand{font-family:var(--mono);font-size:1.25rem;font-weight:700;letter-spacing:.12em}
.privacy-page{max-width:900px;padding-top:64px;padding-bottom:70px}
.privacy-page h1{font-family:var(--serif);font-size:clamp(2.25rem,5vw,4rem);line-height:1.05;max-width:16ch;margin:18px 0}
.privacy-updated{font-family:var(--mono);font-size:.78rem;color:var(--tinta60);margin-bottom:28px}
.privacy-pending{border:1px solid var(--ambar);border-left:4px solid var(--ambar);background:var(--panel);border-radius:12px;padding:16px 18px;line-height:1.55;margin-bottom:42px}
.privacy-page section{padding:28px 0;border-top:1px solid var(--linea)}
.privacy-page h2{font-family:var(--serif);font-size:clamp(1.45rem,3vw,2rem);font-weight:500;margin-bottom:14px}
.privacy-page p,.privacy-page li{color:var(--tinta60);line-height:1.72}
.privacy-page p+p{margin-top:12px}
.privacy-page ul{padding-left:1.4rem;margin-top:12px}
.privacy-page li+li{margin-top:7px}
.privacy-page a,.privacy-footer a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}
.privacy-page strong{color:var(--tinta)}
.privacy-footer{padding:28px 0;font-family:var(--mono);font-size:.82rem}
@media(max-width:620px){.privacy-page{padding-top:42px}.privacy-page section{padding:24px 0}.privacy-nav,.privacy-footer{align-items:flex-start}}
