#ps-site-footer .psad-footer-controls { display:inline-flex; align-items:center; justify-content:flex-end; gap:10px; flex:0 0 auto; }
#ps-site-footer .psad-footer-controls .ps-footer-preferences { margin:0!important; }
body #ps-site-footer #psad-cookie-settings { display:inline-flex!important; align-items:center; justify-content:center; width:42px!important; height:42px!important; min-width:42px!important; padding:8px!important; margin:0!important; border:1px solid rgba(255,255,255,.3)!important; border-radius:50%!important; background:transparent!important; color:#fff!important; text-decoration:none!important; cursor:pointer; }
body #ps-site-footer #psad-cookie-settings:hover { background:rgba(255,255,255,.12)!important; }
body #ps-site-footer #psad-cookie-settings:focus-visible { outline:3px solid #ff9e00!important; outline-offset:3px; }
#psad-cookie-settings svg { width:24px; height:24px; stroke:currentColor; stroke-width:1.7; fill:none; stroke-linecap:round; stroke-linejoin:round; }
.psad-cookie-icon-label { position:absolute!important; width:1px!important; height:1px!important; padding:0!important; margin:-1px!important; overflow:hidden!important; clip:rect(0,0,0,0)!important; white-space:nowrap!important; border:0!important; }
#psad-cookie-window #psad-cookie-actions button[data-cookie-action="accept"] { background:#ff9e00!important; border-color:#ff9e00!important; color:#290071!important; }
#psad-cookie-window #psad-cookie-actions button[data-cookie-action="reject"] { background:#fff!important; color:#350091!important; }
#psad-cookie-window #psad-cookie-actions button[data-cookie-action="reject"],#psad-cookie-window #psad-cookie-actions button[data-cookie-action="accept"] { min-width:150px; min-height:45px!important; font-weight:600!important; }
.psad-currency-terms { max-width:1280px; margin:30px auto; padding:28px; border:1px solid #e4deee; border-radius:18px; background:#fff; color:#51455f; }
.psad-currency-terms h2 { color:#350099; font-size:25px; margin:0 0 12px; }
.psad-currency-terms p { line-height:1.7; margin:0; }
@media(max-width:600px){#ps-site-footer .psad-footer-controls { justify-content:center; gap:8px; } body #ps-site-footer #psad-cookie-settings { width:44px!important; height:44px!important; min-width:44px!important; } #psad-cookie-window #psad-cookie-actions button[data-cookie-action="reject"],#psad-cookie-window #psad-cookie-actions button[data-cookie-action="accept"] { min-width:0; } .psad-currency-terms { padding:20px; margin:20px 12px; }}
