.privacy-trigger,.privacy-choices{box-sizing:border-box;font-family:Arial,sans-serif;color:#172a2b;font-size:14px;line-height:1.5;position:fixed;z-index:2147483000;background:#f4f5ef;border:1px solid #596968;box-shadow:0 3px 15px #0002;}
.privacy-trigger{position:static;margin:12px;padding:6px 12px;cursor:pointer;box-shadow:none;}
.privacy-choices{left:12px;bottom:12px;width:min(460px,calc(100vw - 24px));padding:18px;max-height:calc(100dvh - 24px);overflow:auto;}
.privacy-choices[hidden],.privacy-trigger[hidden]{display:none!important;}
.privacy-choices h2{margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.3;color:#172a2b;}
.privacy-choices p{margin:0 0 10px;font-size:14px;line-height:1.5;color:#172a2b;}
.privacy-choices .privacy-status{font-size:12px;}
.privacy-actions{display:flex;gap:10px;margin:14px 0 12px;}
.privacy-actions button{flex:1;border:1px solid #344b49;background:#e1e9e3;color:#172a2b;font:inherit;font-weight:700;padding:10px;cursor:pointer;min-height:44px;}
.privacy-choices a{font-size:12px;color:#183f59;text-decoration:underline;}
.privacy-trigger:focus-visible,.privacy-actions button:focus-visible,.privacy-choices a:focus-visible{outline:3px solid #176caa;outline-offset:3px;}
@media(max-width:360px){.privacy-actions{flex-direction:column;}}
