.sas-consent{position:fixed;z-index:1000;right:24px;bottom:24px;left:24px;display:flex;align-items:center;gap:28px;max-width:1080px;margin:0 auto;padding:24px;background:#f1efe9;color:#111;border:1px solid #b9b8b0;box-shadow:0 8px 40px #0003;font-family:inherit}
.sas-consent[hidden]{display:none}
.sas-consent-copy{flex:1;min-width:0}
.sas-consent h2{margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.4;letter-spacing:0}
.sas-consent p{margin:0;font-size:13px;line-height:1.7;color:#444}
.sas-consent a{text-decoration:underline;text-underline-offset:3px;color:inherit}
.sas-consent-actions{display:flex;gap:10px;flex:none}
.sas-consent-actions button{min-width:100px;min-height:44px;padding:10px 18px;border:1px solid #111;border-radius:0;background:transparent;color:#111;font:inherit;font-size:13px;font-weight:600;cursor:pointer}
.sas-consent-actions button:hover{background:#111;color:#f1efe9}
.sas-consent-actions button:focus-visible,.sas-consent a:focus-visible,.sas-consent-preferences:focus-visible{outline:2px solid #d93321;outline-offset:4px}
.sas-consent-preferences{display:inline;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}
.sas-consent-preferences:hover{color:#ff3b25;text-decoration:underline;text-underline-offset:3px}
.footer-bottom>div:has(.sas-consent-preferences){flex-wrap:wrap}
@media(max-width:700px){.sas-consent{right:12px;bottom:12px;left:12px;display:block;padding:20px;max-height:calc(100dvh - 24px);overflow:auto}.sas-consent-actions{margin-top:16px}.sas-consent-actions button{flex:1}.sas-consent h2{font-size:15px}.sas-consent p{font-size:12px}}
