.privacy-banner{position:fixed;z-index:90;left:24px;right:24px;bottom:22px;max-width:1120px;margin:auto;border:1px solid #d9cbd0;background:#fffdf9;box-shadow:0 8px 45px #2b172626;border-radius:9px;padding:22px 25px;display:flex;gap:25px;align-items:center;color:#423139;font-family:var(--sans)}.privacy-banner[hidden],.privacy-banner [hidden]{display:none!important}.privacy-banner>div{flex:1}.privacy-banner strong{font-size:14px;font-weight:600;display:block;margin-bottom:6px}.privacy-banner p{font-size:11px;line-height:1.8;margin:0;color:#79666c}.privacy-banner a{text-decoration:underline}.privacy-actions{display:flex;gap:8px;flex-wrap:wrap}.privacy-actions button{font-size:11px;background:#fff;border:1px solid #b999a4;color:#702e3d;border-radius:5px;padding:10px 13px;min-height:40px;white-space:nowrap}.privacy-actions button:hover{background:#f4e8ed}.privacy-options{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px;font-size:11px}.privacy-options label{display:flex;gap:6px;align-items:center}.privacy-options input{width:15px;height:15px;accent-color:#702e3d}.cookie-preferences-link{background:none;border:0;color:inherit;font:inherit;text-decoration:underline;padding:0;cursor:pointer}.privacy-banner:focus-within{outline:1px solid #bd9baa}@media(max-width:760px){.privacy-banner{left:12px;right:12px;bottom:76px;display:block;padding:18px;max-height:calc(100dvh - 160px);overflow-y:auto}.privacy-banner p{font-size:11px}.privacy-banner form{margin-top:16px}.privacy-actions{gap:7px}.privacy-actions button{flex:1;padding:9px 11px;font-size:11px;min-height:44px}.privacy-options{flex-direction:column;gap:10px}}
