.relink-privacy[hidden],.relink-privacy [hidden]{display:none!important}
.relink-privacy{position:fixed;inset:auto 1rem 1rem;z-index:100000;background:#16232c;color:#eaf0f4;border:1px solid #73909f;border-radius:16px;box-shadow:0 12px 60px #0009;max-height:75vh;overflow:auto;font:400 16px/1.55 system-ui,sans-serif;isolation:isolate}
.relink-privacy-inner{max-width:1120px;margin:auto;padding:1.4rem 1.6rem}
.relink-privacy h2{font-size:1.35rem;line-height:1.3;color:#eaf0f4;margin:0 0 .7rem}
.relink-privacy p{margin:.6rem 0;font-size:1rem;line-height:1.55;color:#e0e9ee}
.relink-privacy a{color:#8cdaee;text-decoration:underline;text-underline-offset:3px}
.relink-privacy-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}
.relink-privacy-actions button{appearance:none;background:#a0ce67;color:#142310;border:2px solid #a0ce67;border-radius:8px;font:600 1rem/1.3 system-ui,sans-serif;padding:.75rem 1rem;cursor:pointer;min-height:48px}
.relink-privacy-actions button[data-consent-choice]{flex:1 1 240px}
.relink-privacy-actions button[data-consent-close]{background:transparent;color:#eaf0f4;border-color:#73909f}
.relink-privacy-actions button:disabled{opacity:.55;cursor:default}
.relink-privacy :focus-visible,.relink-privacy-access :focus-visible{outline:3px solid #00b9e8;outline-offset:4px}
.relink-privacy-access{text-align:center;background:#111e27;padding:.75rem 1rem 1rem}
.relink-privacy-access button{appearance:none;border:0;background:transparent;color:#c5d7e1;font:inherit;text-decoration:underline;text-underline-offset:4px;padding:.5rem;min-height:44px;cursor:pointer}
@media(max-width:600px){.relink-privacy{inset:auto .5rem .5rem;max-height:72vh}.relink-privacy-inner{padding:1rem}.relink-privacy p{font-size:.9rem}.relink-privacy-actions{gap:.6rem}.relink-privacy-actions button{flex:1 1 100%}}
