/* XP Development — páginas de texto: aviso de privacidad, términos, gracias y 404 */
@font-face{font-family:"Instrument Sans";font-weight:400 700;font-display:swap;src:url(/assets/fonts/instrument-sans-latin-var.woff2) format("woff2")}
@font-face{font-family:"Inter";font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-latin-var.woff2) format("woff2")}
:root{--navy:#17191a;--navy2:#222824;--gold:#bac6b4;--gold2:#d5ddd0;--paper:#f6f5f1;--ink:#17191a;--muted:#5f6b75;--line:#d9d7cf;
  --margin:clamp(20px,5.8vw,100px);--display:'Instrument Sans','Inter',Arial,sans-serif;--body:'Inter',Arial,sans-serif}
*{box-sizing:border-box}
html,body{margin:0}
body{font-family:var(--body);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}
a{color:inherit}
a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
::selection{background:var(--gold);color:var(--navy)}
.doc-head{background:var(--navy);color:#f8f8f6;height:82px;padding:0 var(--margin);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.13)}
.doc-head .brand{display:block;width:clamp(150px,16vw,210px)}
.doc-head .brand img{width:100%;height:auto;display:block}
.doc-head nav{display:flex;gap:26px;font:500 11px var(--body)}
.doc-head nav a{text-decoration:none;color:rgba(255,255,255,.78)}
.doc-head nav a:hover{color:#fff}
.doc-head .back{color:var(--gold2)!important}
@media (max-width:760px){.doc-head{height:68px}.doc-head nav a:not(.back){display:none}}
main{flex:1}
.doc{max-width:820px;margin:0 auto;padding:clamp(48px,9vh,110px) var(--margin) 90px}
.eyebrow{font:600 10px/1.45 var(--body);letter-spacing:.25em;text-transform:uppercase;color:#5d6b60}
.doc h1{font:400 clamp(42px,6vw,76px)/1.02 var(--display);letter-spacing:-.06em;margin:18px 0 14px;color:var(--navy)}
.doc .updated{font:500 11px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 42px}
.doc .hairline{height:1px;width:58px;background:var(--gold);margin:0 0 36px}
.doc h2{font:500 22px/1.25 var(--display);letter-spacing:-.02em;color:var(--navy);margin:44px 0 12px}
.doc p,.doc li{font:400 15px/1.75 var(--body);color:#2a2f2c}
.doc ul{padding-left:20px}
.doc li{margin:4px 0}
.doc a{text-decoration:underline;text-underline-offset:2px;color:#3e4a42}
.doc .box{border:1px solid var(--line);background:#fff;padding:18px 20px;margin:18px 0}
.doc .box p{margin:4px 0}
.doc .lead{font-size:17px;color:var(--muted)}
.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 20px;min-height:48px;text-transform:uppercase;letter-spacing:.14em;font:600 10px var(--body);text-decoration:none!important;border:1px solid var(--navy);transition:transform .25s,background .25s,color .25s}
.btn:hover{transform:translateY(-2px)}
.btn-dark{background:var(--navy);color:#fff!important}
.btn-outline{background:transparent;color:var(--navy)!important}
.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}
.doc .links{display:flex;flex-wrap:wrap;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:40px;padding:0;list-style:none}
.doc .links li{margin:0;flex:1 1 180px}
.links a{display:block;height:100%;background:var(--paper);padding:18px;text-decoration:none!important;color:var(--navy)!important;font:500 15px var(--display)}
.links a span{display:block;font:600 9px var(--body);letter-spacing:.2em;text-transform:uppercase;color:#5d6b60;margin-bottom:6px}
.links a:hover{background:#fff}
.doc-foot{background:#101211;color:#b3bdc0;padding:30px var(--margin);display:flex;flex-wrap:wrap;gap:14px 30px;justify-content:space-between;align-items:center;font:500 10px/1.6 var(--body);letter-spacing:.14em;text-transform:uppercase}
.doc-foot nav{display:flex;flex-wrap:wrap;gap:8px 22px}
.doc-foot a{text-decoration:none}
.doc-foot a:hover{color:var(--gold2)}
.doc-foot [data-cfg]{text-transform:none;letter-spacing:.04em}
