.privacy-consent,
.privacy-settings-button{font-family:Arial,Helvetica,sans-serif}
.privacy-consent{position:fixed;z-index:10000;left:50%;bottom:18px;transform:translateX(-50%);width:min(760px,calc(100% - 28px));background:#f6f5f1;color:#181818;border:1px solid #181818;box-shadow:0 18px 55px #0005;padding:20px 22px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}
.privacy-consent[hidden]{display:none}
.privacy-consent h2{font-size:18px;line-height:1.2;margin:0 0 7px;letter-spacing:-.3px}
.privacy-consent p{font-size:12px;line-height:1.55;margin:0;color:#4e4e49}
.privacy-consent a{color:inherit;text-underline-offset:3px}
.privacy-actions{display:flex;gap:9px;align-items:center}
.privacy-actions button{min-width:112px;min-height:42px;padding:10px 15px;border:1px solid #181818;background:#f6f5f1;color:#181818;font:700 11px Arial,Helvetica,sans-serif;cursor:pointer}
.privacy-actions button:hover,.privacy-actions button:focus-visible{background:#e4e2da;outline:2px solid #181818;outline-offset:2px}
.privacy-actions .privacy-accept{background:#181818;color:#fff}
.privacy-actions .privacy-accept:hover,.privacy-actions .privacy-accept:focus-visible{background:#343434}
.privacy-settings-button{position:fixed;z-index:9999;right:calc((100vw - min(70vw,100vw))/2 + 10px);bottom:8px;border:1px solid #777;background:#f6f5f1;color:#242424;padding:7px 10px;font-size:10px;cursor:pointer;box-shadow:0 3px 10px #0002}
.privacy-settings-button[hidden]{display:none}
@media(max-width:900px){.privacy-consent{grid-template-columns:1fr}.privacy-actions{justify-content:stretch}.privacy-actions button{flex:1}.privacy-settings-button{right:8px}}
@media(max-width:520px){.privacy-consent{bottom:10px;padding:17px}.privacy-actions{flex-direction:column}.privacy-actions button{width:100%}}
