.site3-privacy-button{position:fixed;left:15px;bottom:15px;z-index:2147483000;padding:9px 13px;border:1px solid #cbd5e1;border-radius:24px;background:#fff;color:#172033;font:600 12px/1.3 Arial,sans-serif;box-shadow:0 2px 12px #0002;cursor:pointer}
.site3-privacy-panel{position:fixed;left:15px;bottom:59px;z-index:2147483000;width:min(420px,calc(100vw - 30px));box-sizing:border-box;padding:19px;border:1px solid #cbd5e1;border-radius:15px;background:#fff;color:#172033;box-shadow:0 8px 40px #0003;font:14px/1.5 Arial,sans-serif}
.site3-privacy-panel[hidden]{display:none!important}
.site3-privacy-panel h2{margin:0 0 7px;font:700 18px/1.3 Arial,sans-serif;color:inherit}
.site3-privacy-panel p{margin:0 0 14px;color:inherit}
.site3-privacy-panel a{color:#135db0;text-decoration:underline}
.site3-privacy-actions{display:flex;flex-wrap:wrap;gap:9px}
.site3-privacy-actions button{min-height:42px;padding:9px 15px;border:1px solid #64748b;border-radius:8px;background:transparent;color:inherit;font:600 13px Arial,sans-serif;cursor:pointer}
.site3-privacy-actions button[data-consent="accepted"]{background:#146c43;border-color:#146c43;color:white}
html.landing-dark .site3-privacy-button,html.landing-dark .site3-privacy-panel{background:#15263d;color:#f8fafc;border-color:#43546d}
html.landing-dark .site3-privacy-panel a{color:#93c5fd}
@media(max-width:480px){.site3-privacy-button{left:10px;bottom:10px}.site3-privacy-panel{left:10px;bottom:53px;width:calc(100vw - 20px)}}
