.privacy-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 24px;padding:16px 20px 28px;font-size:.875rem;color:#22354f}
.privacy-links a,.privacy-links button{text-decoration:underline;text-underline-offset:3px;color:inherit}
.privacy-links button{font:inherit;background:none;border:0;padding:10px;cursor:pointer}
.privacy-choice{position:fixed;left:20px;bottom:20px;z-index:1100;width:min(430px,calc(100% - 40px));max-height:calc(100dvh - 130px);overflow:auto;padding:22px;background:#fff;color:#22354f;border:1px solid #c6cdd5;border-radius:12px;box-shadow:0 12px 48px #14253b30;font:1rem/1.55 'Manrope',Arial,sans-serif}
.privacy-choice[hidden],.privacy-links [hidden]{display:none!important}
.privacy-choice h2{font:600 1.15rem/1.3 'Manrope',Arial,sans-serif;margin:0 0 10px}
.privacy-choice p{margin:0 0 12px;font-size:.9375rem;color:#37465a}
.privacy-choice a{font-size:.875rem;color:#22354f;text-decoration:underline;text-underline-offset:3px}
.privacy-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.privacy-actions button{flex:1;min-width:130px;min-height:44px;padding:10px 12px;background:#22354f;color:white;border:1px solid #22354f;border-radius:6px;font:500 .875rem/1.4 'Manrope',Arial,sans-serif;cursor:pointer}
.privacy-actions button:hover{background:#344f72}
.privacy-choice :focus-visible,.privacy-links :focus-visible{outline:3px solid #8b691f;outline-offset:4px}
@media(max-width:760px){.privacy-choice{left:12px;bottom:calc(90px + env(safe-area-inset-bottom));width:calc(100% - 24px);padding:18px}.privacy-links{padding-bottom:100px}}
