/* DATOUNICO / Política de privacidad v2.8 — página secundaria original */
html{scroll-padding-top:108px}
.privacy-page{background:var(--bg);color:var(--ink)}
.privacy-page .desktop-nav{margin-left:auto}
.privacy-page .reading-progress{z-index:990}
.privacy-hero{position:relative;overflow:hidden;background:#061a29;color:#f1f9fc;border-bottom:1px solid #14354a}
.privacy-hero::after{content:"";position:absolute;pointer-events:none;right:-145px;top:-270px;width:780px;height:780px;border:1px solid #1f65874d;border-radius:50%;box-shadow:0 0 0 100px #1c608318,0 0 0 230px #1c60830b}
.privacy-hero-grid{position:absolute;inset:0;pointer-events:none;opacity:.28;background:linear-gradient(90deg,#1a546b24 1px,transparent 1px),linear-gradient(#1a546b24 1px,transparent 1px);background-size:84px 84px;mask-image:linear-gradient(90deg,transparent,#000)}
.privacy-hero-inner{position:relative;z-index:1;padding-top:42px;padding-bottom:74px}
.privacy-breadcrumb{display:flex;align-items:center;gap:12px;font:650 12px var(--font-body);color:#c0d5e1}
.privacy-breadcrumb a{color:#94cee9;text-decoration:none}.privacy-breadcrumb a:hover{color:#fff;text-decoration:underline}
.privacy-breadcrumb svg{height:13px;width:13px;stroke:#5c8ba8;stroke-width:1.7;fill:none}
.privacy-eyebrow{display:flex;gap:12px;align-items:center;margin-top:86px;color:#9de342;font:750 11px var(--font-head);letter-spacing:.17em}
.privacy-status-dot{width:7px;height:7px;background:#9de342;box-shadow:0 0 0 5px #9de34224;border-radius:50%}
.privacy-hero h1{font:700 clamp(62px,7.7vw,114px)/1.03 var(--font-head);letter-spacing:-.075em;margin:24px 0 35px;max-width:1120px}
.privacy-hero h1 em{color:#69bbee;font-style:normal}
.privacy-hero-foot{border-top:1px solid #ffffff30;display:flex;align-items:end;justify-content:space-between;gap:30px;padding-top:27px}
.privacy-hero-foot>p{max-width:560px;margin:0;color:#c5d6e0;font:400 clamp(16px,1.7vw,20px)/1.65 var(--font-body)}
.privacy-date{text-align:right;min-width:200px;display:flex;flex-direction:column;gap:7px}
.privacy-date span{color:#87afc5;font:550 11px var(--font-body)}
.privacy-date strong{font:700 17px var(--font-head);color:#fff;font-variant-numeric:tabular-nums}
.privacy-main-grid{display:grid;grid-template-columns:clamp(220px,24%,296px) minmax(0,1fr);gap:clamp(40px,6vw,110px);align-items:start;padding-top:85px;padding-bottom:115px}
.privacy-sidebar{align-self:stretch;min-width:0}
.privacy-sidebar-inner{position:sticky;top:126px;display:flex;flex-direction:column;gap:4px}
.privacy-toc-heading{font:750 10px var(--font-head);letter-spacing:.15em;color:var(--muted);padding-bottom:25px;border-bottom:1px solid var(--rule);display:flex;justify-content:space-between}
.privacy-toc-heading span:last-child{font-size:18px;color:var(--blue);letter-spacing:0}
.privacy-toc-link{display:grid;grid-template-columns:27px 1fr 14px;gap:10px;align-items:center;min-height:43px;text-decoration:none;color:var(--muted);font:600 12px/1.4 var(--font-body);border-bottom:1px solid var(--rule);padding-block:10px;transition:color .2s}
.privacy-toc-link:hover,.privacy-toc-link:focus-visible{color:var(--blue)}
.privacy-toc-num{font:700 10px var(--font-head);color:var(--blue);font-variant-numeric:tabular-nums}
.privacy-toc-link svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6}
.privacy-back-link{display:flex;justify-content:space-between;align-items:center;gap:10px;font:700 12px var(--font-body);color:var(--blue);margin-top:25px}
.privacy-back-link svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.7;fill:none}
.privacy-article{min-width:0}
.privacy-legal-warning{display:grid;grid-template-columns:38px 1fr;gap:16px;background:color-mix(in srgb,var(--blue) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--blue) 26%,var(--rule));padding:23px 26px;margin:0 0 40px;border-radius:5px}
.privacy-legal-warning[hidden]{display:none!important}
.privacy-legal-warning-icon{display:grid;place-items:center;background:var(--blue);color:#fff;width:34px;height:34px;font:800 18px var(--font-head);border-radius:50%}
.privacy-legal-warning h2{font:700 17px/1.35 var(--font-head);letter-spacing:-.02em;margin:0 0 8px}
.privacy-legal-warning p{color:var(--muted);font:400 13px/1.65 var(--font-body);margin:0}
.privacy-article-section{display:grid;grid-template-columns:66px minmax(0,1fr);gap:23px;border-top:1px solid var(--rule);padding-top:31px;padding-bottom:39px;scroll-margin-top:120px}
.privacy-section-no{font:700 12px var(--font-head);color:var(--blue);letter-spacing:.08em;margin-top:9px;white-space:nowrap}
.privacy-section-body h2{font:700 clamp(26px,3.1vw,38px)/1.16 var(--font-head);letter-spacing:-.045em;margin:0 0 19px;max-width:680px}
.privacy-section-body p{max-width:690px;color:var(--muted);font:400 15.2px/1.9 var(--font-body);margin:0 0 15px}
.privacy-contact-card{background:var(--night);padding:clamp(27px,4vw,45px);color:#fff;margin:24px 0 30px;border-radius:4px;position:relative;overflow:hidden}
.privacy-contact-card::after{content:"✳";position:absolute;right:-20px;top:0;font:700 210px var(--font-head);line-height:1;color:#1c7cb31f;pointer-events:none}
.privacy-contact-kicker{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1;font:700 10px var(--font-head);letter-spacing:.19em;color:#9edc37}
.privacy-contact-kicker span:last-child{font-size:28px}
.privacy-contact-card h2{position:relative;z-index:1;font:700 clamp(28px,4vw,45px)/1.15 var(--font-head);letter-spacing:-.055em;margin:16px 0 26px}
.privacy-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;position:relative;z-index:1}
.privacy-contact-grid>div{border-top:1px solid #ffffff29;padding-top:14px;min-width:0}
.privacy-contact-grid dt{font:550 11px var(--font-body);color:#9ab7c6;margin-bottom:8px}
.privacy-contact-grid dd{margin:0;font:650 13px/1.55 var(--font-body);overflow-wrap:anywhere}
.privacy-contact-grid dd a{color:#7bd1ff;text-decoration:underline;text-underline-offset:3px}
.privacy-contact-note{position:relative;z-index:1;font:500 11px/1.6 var(--font-body);color:#9ebfcf;margin:30px 0 0}
.privacy-legal-disclaimer{font:500 12px/1.75 var(--font-body);color:var(--muted);margin-bottom:28px}
.privacy-return-button{display:inline-flex;gap:12px;align-items:center;justify-content:space-between;background:var(--blue);color:#fff;padding:15px 22px;font:700 12px var(--font-head);text-decoration:none;transition:background .2s,transform .2s}
.privacy-return-button:hover{background:#045b93;transform:translateY(-2px)}
.privacy-return-button svg{width:16px;height:16px;stroke:#fff;stroke-width:1.8;fill:none;order:-1}
.privacy-footer .footer-top{min-height:180px}
html[data-theme="dark"] .privacy-legal-warning{background:#0d2b40}
html[data-theme="dark"] .privacy-contact-card{background:#05111e}
@media(max-width:980px){.privacy-main-grid{grid-template-columns:220px minmax(0,1fr);gap:32px}.privacy-toc-link{font-size:11px}.privacy-hero-inner{padding-bottom:58px}}
@media(max-width:760px){.privacy-hero-inner{padding-top:25px;padding-bottom:45px}.privacy-eyebrow{margin-top:65px}.privacy-hero h1{font-size:clamp(51px,9vw,74px)}.privacy-hero-foot{align-items:start;flex-direction:column;gap:22px}.privacy-date{text-align:left}.privacy-main-grid{grid-template-columns:1fr;gap:38px;padding-top:45px;padding-bottom:75px}.privacy-sidebar-inner{position:static}.privacy-sidebar{border-bottom:1px solid var(--rule);padding-bottom:24px}.privacy-toc-heading{padding-bottom:14px}.privacy-toc-link{display:inline-flex;padding:9px 12px;margin:6px 4px 0 0;border:1px solid var(--rule);min-height:auto;gap:6px;border-radius:3px}.privacy-toc-link svg{display:none}.privacy-back-link{margin-top:15px}.privacy-article-section{grid-template-columns:50px 1fr;gap:15px;scroll-margin-top:90px}.privacy-footer .footer-top{min-height:auto}}
@media(max-width:540px){.privacy-hero h1{font-size:clamp(44px,10.9vw,59px);letter-spacing:-.069em}.privacy-hero-foot>p{font-size:15px}.privacy-eyebrow{margin-top:53px}.privacy-toc-link{font-size:11px}.privacy-article-section{grid-template-columns:1fr;gap:10px;padding-top:24px}.privacy-section-no{margin:0}.privacy-section-body h2{font-size:27px}.privacy-section-body p{font-size:14px;line-height:1.85}.privacy-legal-warning{grid-template-columns:1fr;padding:19px}.privacy-contact-grid{grid-template-columns:1fr}.privacy-hero::after{right:-530px}.privacy-footer .footer-bottom>span:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){.privacy-hero *{transition:none!important}}

.privacy-contact-note[hidden],.privacy-legal-disclaimer[hidden]{display:none!important}
