.cookie-choice{position:fixed;bottom:16px;left:16px;z-index:60;width:min(350px,calc(100vw - 32px));background:#fff;border:1px solid #cad9cc;border-radius:12px;padding:16px;box-shadow:0 8px 30px #142f2026;color:#24362a;font:14px/1.55 Manrope,sans-serif;max-height:75vh;overflow:auto}.cookie-choice p{margin:0 0 12px}.cookie-actions{display:flex;gap:10px}.cookie-choice button{border:1px solid #176243;border-radius:7px;padding:10px 14px;min-height:44px;background:white;color:#176243;font:700 14px Manrope,sans-serif;cursor:pointer}.cookie-actions button{flex:1}.cookie-choice [data-accept],.cookie-choice [data-save]{background:#176243;color:white}.cookie-choice details{margin-top:11px;font-size:13px}.cookie-choice summary{cursor:pointer;min-height:30px}.cookie-choice details p{margin-top:10px}.cookie-choice label{display:flex;align-items:center;gap:8px;margin:10px 0}.cookie-choice input{width:18px;height:18px;accent-color:#176243}.cookie-choice details a{display:block;color:#176243;margin-top:12px}.cookie-choice[hidden]{display:none}footer nav button{cursor:pointer}button:focus-visible{outline:3px solid #b54b13;outline-offset:3px}
