.privacy-controls{position:fixed;inset:auto 12px 12px;z-index:900;max-width:1100px;margin-inline:auto;background:#fff;border:1px solid #cbd5e8;border-radius:10px;padding:18px;box-shadow:0 8px 40px #0b17331c;display:flex;flex-direction:column;gap:16px}
.privacy-controls strong{font-size:14px;color:var(--ink)}.privacy-controls p{font-size:12px;color:#536077;line-height:1.7;margin-top:6px;max-width:670px}.privacy-controls a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.privacy-actions{display:flex;gap:10px;flex-wrap:wrap}.privacy-actions .button{flex:1;min-height:44px;padding:10px 13px;font-size:12px;white-space:nowrap}
.privacy-footer-button{font:inherit;font-size:inherit;line-height:inherit;background:none;border:0;padding:0;color:inherit;cursor:pointer;text-align:left}.privacy-footer-button:hover{text-decoration:underline}
.footer-bottom nav{display:flex;flex-wrap:wrap;gap:12px 18px;min-width:0;max-width:100%}.footer-bottom nav a,.footer-bottom nav button{max-width:100%}
@media(min-width:900px){.privacy-controls{inset-inline:24px;bottom:20px;flex-direction:row;align-items:center;padding:22px 24px;gap:28px}.privacy-controls>div:first-child{flex:1}.privacy-actions{flex:none;flex-wrap:nowrap}}
