.privacy-choice{position:fixed;z-index:1000;bottom:16px;left:16px;right:16px;max-width:1050px;margin:auto;padding:18px 22px;box-sizing:border-box;background:#fffaf4;color:#382b2e;border:1px solid #c8b5a4;border-radius:14px;box-shadow:0 8px 30px #382b2e26;display:flex;gap:20px;align-items:center;max-height:45vh;overflow:auto}.privacy-choice[hidden]{display:none!important}.privacy-choice strong{font:600 18px/1.3 Arial,sans-serif}.privacy-choice p{font:15px/1.6 Arial,sans-serif;margin:7px 0 0}.privacy-choice a{color:#501d2b;text-decoration:underline}.privacy-choice-actions{display:flex;gap:10px;flex-shrink:0}.privacy-choice button{font:600 15px/1.4 Arial,sans-serif;min-height:46px;padding:10px 14px;border:1px solid #501d2b;background:#fff;color:#501d2b;border-radius:8px;cursor:pointer}.privacy-choice button:focus-visible,.footer-cookie-settings:focus-visible{outline:3px solid #9b5c70;outline-offset:3px}.footer-cookie-settings{font:inherit;background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer;min-height:44px}@media(max-width:700px){.privacy-choice{bottom:10px;left:10px;right:10px;padding:15px;display:block;max-height:50vh}.privacy-choice-actions{margin-top:12px;display:grid;grid-template-columns:1fr 1fr}.privacy-choice button{padding:10px 8px}}
