.cookie-choice{position:fixed;left:20px;bottom:20px;z-index:1000;width:min(560px,calc(100% - 40px));max-height:85vh;overflow:auto;background:#fffdf7;color:#242528;padding:22px;border:1px solid #c9c3b6;border-radius:16px;box-shadow:0 8px 45px #0003;font:16px/1.5 Arial,sans-serif}.cookie-choice[hidden]{display:none}.cookie-choice h2,.cookie-settings h2{font:26px/1.2 Georgia,serif;margin:0 0 12px}.cookie-choice p{margin:0 0 14px}.cookie-choice a,.cookie-settings a{text-decoration:underline}.cookie-actions{display:flex;flex-wrap:wrap;gap:10px}.cookie-actions button,.cookie-settings button{border:1px solid #54534d;border-radius:7px;background:#fffdf7;color:#242528;font:600 15px/1.3 Arial,sans-serif;padding:12px 16px;cursor:pointer}.cookie-actions button:hover,.cookie-settings button:hover{background:#eee9dd}.cookie-actions button:focus-visible,.cookie-settings button:focus-visible,.cookie-preferences:focus-visible{outline:3px solid #937100;outline-offset:3px}.cookie-preferences{background:none;border:0;text-decoration:underline;color:inherit;cursor:pointer;font:inherit;padding:0}.cookie-settings{border:1px solid #c9c3b6;border-radius:16px;max-width:540px;width:calc(100% - 40px);padding:26px;color:#242528;background:#fffdf7;font:16px/1.6 Arial,sans-serif}.cookie-settings::backdrop{background:#0008}.cookie-settings label{display:flex;gap:12px;align-items:flex-start;margin:18px 0}.cookie-settings input{width:22px;height:22px;flex-shrink:0;margin-top:3px}.cookie-settings small{display:block;font-size:14px;margin:12px 0}.cookie-settings .cookie-close{float:right;margin:-10px -10px 10px 10px}@media(max-width:600px){.cookie-choice{bottom:10px;left:10px;width:calc(100% - 20px);padding:18px}.cookie-actions button{flex:1 1 45%}.cookie-actions button:last-child{flex-basis:100%}}
