.privacy-consent{position:fixed;z-index:1000;bottom:20px;left:20px;right:20px;max-width:930px;margin:auto;padding:22px;background:#fffdf6;color:#182820;border:1px solid #d9d3c4;border-radius:18px;box-shadow:0 12px 60px #0004;display:flex;align-items:center;gap:26px;font-family:inherit;text-align:left}.privacy-consent[hidden]{display:none!important}.privacy-consent strong{font-size:18px}.privacy-consent p{font-size:14px;line-height:1.5;margin:8px 0 0}.privacy-consent a{color:inherit;text-decoration:underline}.privacy-consent-actions{display:flex;gap:10px;flex-shrink:0}.privacy-consent-actions button{font:inherit;font-size:14px;font-weight:600;min-height:44px;padding:12px 15px;border:1px solid #243c30;border-radius:9px;background:#fffdf6;color:#182820;cursor:pointer}.privacy-consent-actions button[data-choice=yes]{background:#243c30;color:#fffdf6}.privacy-settings{font:inherit;font-size:13px;background:transparent;color:inherit;border:0;text-decoration:underline;cursor:pointer;padding:12px;min-height:44px}.privacy-consent button:focus-visible,.privacy-settings:focus-visible{outline:3px solid #bc8b21;outline-offset:3px}@media(max-width:740px){.privacy-consent{bottom:12px;left:12px;right:12px;display:block;padding:18px}.privacy-consent-actions{margin-top:16px;display:grid;grid-template-columns:1fr 1fr}.privacy-consent-actions button{font-size:13px;padding:12px 8px}}
