
/* JT Technologies V0.15 — Consentimiento de analítica */
.footer-privacy-button{
    padding:0;border:0;color:#7E93A7;background:transparent;font:inherit;
    font-size:9px;font-weight:750;cursor:pointer;
}
.footer-privacy-button:hover,.footer-privacy-button:focus-visible{color:#62DAF0}
.privacy-consent[hidden]{display:none!important}
.privacy-consent{
    position:fixed;inset:auto 18px 18px 18px;z-index:20000;display:flex;justify-content:center;
    pointer-events:none;opacity:0;transform:translateY(18px);
    transition:opacity .22s ease,transform .22s ease;
}
.privacy-consent.is-visible{opacity:1;transform:translateY(0)}
.privacy-consent-card{
    width:min(1120px,100%);display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center;
    padding:24px 26px;border:1px solid rgba(255,255,255,.11);border-radius:22px;color:#EAF2F9;
    background:rgba(5,23,40,.97);box-shadow:0 24px 75px rgba(0,0,0,.28);
    backdrop-filter:blur(16px);pointer-events:auto;
}
.privacy-consent-kicker{
    display:block;margin-bottom:6px;color:#62DCF1;font-size:8px;font-weight:900;letter-spacing:.15em;
}
.privacy-consent-copy strong{display:block;margin-bottom:7px;font-size:16px}
.privacy-consent-copy p{max-width:720px;margin:0;color:#A8BBCD;font-size:10px;line-height:1.65}
.privacy-consent-copy a{color:#67DCF1;font-weight:800}
.privacy-consent-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}
.privacy-btn{
    min-height:42px;padding:0 16px;border-radius:11px;font-size:10px;font-weight:850;cursor:pointer;
}
.privacy-btn-primary{border:1px solid #1688EA;color:#fff;background:#0D7DDE}
.privacy-btn-secondary{border:1px solid rgba(255,255,255,.15);color:#D5E2EC;background:rgba(255,255,255,.055)}
.privacy-btn:hover{transform:translateY(-1px)}
@media(max-width:760px){
    .privacy-consent{inset:auto 10px 10px 10px}
    .privacy-consent-card{grid-template-columns:1fr;gap:18px;padding:20px}
    .privacy-consent-actions{justify-content:stretch}
    .privacy-btn{flex:1 1 150px}
}
@media(prefers-reduced-motion:reduce){
    .privacy-consent,.privacy-btn{transition:none}
}
