.privacy-settings-link{background:transparent;border:0;color:inherit;text-align:left;padding:0;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.privacy-settings-link:hover{color:#ed747a}
.privacy-banner{position:fixed;z-index:95;bottom:17px;left:17px;right:17px;max-width:1120px;margin:auto;border:1px solid #bcb3a4;border-left:5px solid #c4373d;box-shadow:0 15px 60px #1414144f;background:#fffaf2;color:#272421;padding:21px 25px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 25px;font-family:Arial,sans-serif}
.privacy-banner[hidden],.privacy-banner__choices[hidden]{display:none!important}
.privacy-banner__copy strong{font-size:17px;line-height:1.3;font-weight:800}
.privacy-banner__copy p{font-size:12px;line-height:1.7;color:#5a554f;max-width:660px;margin:9px 0 0}
.privacy-banner__copy a{text-decoration:underline;text-underline-offset:2px}
.privacy-banner__actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
.privacy-banner button{font-size:11px;font-weight:800;min-height:39px;border:1px solid #ccc2b5;background:transparent;padding:10px 13px;cursor:pointer;border-radius:3px;color:#292521}
.privacy-banner button.privacy-banner__accept,.privacy-banner__choices button{background:#a82930;border-color:#a82930;color:#fff}
.privacy-banner button:hover{border-color:#2b2724}
.privacy-banner__choices{grid-column:1/-1;border-top:1px solid #e3dcd1;margin-top:8px;padding-top:15px;display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px}
.privacy-banner__choices label{font-size:12px;line-height:1.4;font-weight:700;display:inline-flex;align-items:center;gap:7px;cursor:pointer}
.privacy-banner__choices input{accent-color:#a82930;width:17px;height:17px}
.privacy-banner__choices button{margin-left:auto}
@media(max-width:900px){.privacy-banner{grid-template-columns:1fr}.privacy-banner__actions{justify-content:flex-start}}
@media(max-width:570px){.privacy-banner{left:8px;right:8px;bottom:8px;padding:15px 14px;max-height:80vh;overflow-y:auto}.privacy-banner__copy strong{font-size:15px}.privacy-banner__copy p{font-size:11px}.privacy-banner__actions button{flex:1;min-width:85px;padding:9px 7px}.privacy-banner__choices button{margin:0;flex:1}}
