/* Visitor cookie choices. */

.cookie-choice{position:fixed;z-index:10000;bottom:20px;left:20px;max-width:520px;width:calc(100% - 40px);max-height:80vh;overflow:auto;padding:22px;background:#fff;color:#17262b;border:2px solid #17262b;border-radius:14px;box-shadow:0 12px 44px #0003;font:15px/1.5 system-ui}
.cookie-choice[hidden]{display:none}.cookie-choice h2{font-size:21px;margin:0 0 10px}.cookie-choice p{margin:10px 0}.cookie-fields{display:flex;flex-wrap:wrap;gap:16px;margin:16px 0}.cookie-fields label{display:flex;align-items:center;gap:8px}.cookie-fields input{width:20px;height:20px;accent-color:#17262b}.cookie-actions{display:flex;flex-wrap:wrap;gap:10px}.cookie-actions button,.cookie-settings{font:inherit;padding:10px 13px;border:1px solid #17262b;border-radius:6px;background:#fff;color:#17262b;cursor:pointer}.cookie-actions button:hover,.cookie-settings:hover{background:#edf1f2}.cookie-settings{position:fixed;z-index:9999;right:12px;bottom:12px;font:13px system-ui}.cookie-choice a{color:#154e61;text-decoration:underline}.cookie-privacy-signal{font-weight:600}
