.privacy-choice{position:fixed;z-index:100;bottom:16px;left:16px;right:16px;max-width:1050px;margin:auto;padding:20px 24px;background:#fff;color:#173c31;border:1px solid #b9d2c4;border-radius:18px;box-shadow:0 8px 40px #0b302833;display:flex;gap:24px;align-items:center;font-family:system-ui,sans-serif;font-size:14px;line-height:1.5}
.privacy-choice[hidden]{display:none}.privacy-choice h2{font-size:18px;margin:0 0 6px;color:#173c31}.privacy-choice p{margin:5px 0}.privacy-choice a{color:#146444;text-decoration:underline}.privacy-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:250px}.privacy-actions button{background:#fff;color:#173c31;border:1.5px solid #146444;border-radius:8px;padding:10px 14px;font:600 14px system-ui;cursor:pointer;min-height:44px;flex:1;white-space:nowrap}.privacy-actions button:hover{background:#edf5ef}.privacy-actions button:focus-visible,[data-cookie-settings]:focus-visible{outline:3px solid #cc7b11;outline-offset:3px}.privacy-actions [data-close-choice]{flex-basis:100%}.privacy-actions [hidden]{display:none}[data-cookie-settings]{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
@media(max-width:640px){.privacy-choice{display:block;padding:16px;bottom:8px;left:8px;right:8px;font-size:13px;max-height:60vh;overflow:auto}.privacy-actions{margin-top:12px;min-width:0}.privacy-choice h2{font-size:17px}}
