.cookie-panel{position:fixed;z-index:1000;bottom:12px;left:12px;right:12px;max-width:680px;max-height:80dvh;overflow:auto;padding:20px;background:#fff;color:#173c31;border:1px solid #174d3c;border-radius:12px;box-shadow:0 4px 24px #0003;font:16px/1.5 Arial,sans-serif}.cookie-panel[hidden]{display:none}.cookie-panel h2{font-size:20px;margin:0 0 8px}.cookie-panel p{margin:8px 0}.cookie-panel a{color:inherit;text-decoration:underline}.cookie-actions{display:flex;flex-wrap:wrap;gap:10px}.cookie-actions button{flex:1;min-height:44px;padding:10px 14px;background:#174d3c;color:white;border:2px solid #174d3c;border-radius:6px;font:inherit;cursor:pointer}.cookie-actions button[hidden]{display:none}.cookie-settings{font:inherit;background:none;border:0;padding:8px 0;color:inherit;text-decoration:underline;cursor:pointer;min-height:44px}.cookie-panel button:focus-visible,.cookie-settings:focus-visible{outline:3px solid #c38a25;outline-offset:3px}@media(max-width:420px){.cookie-panel{padding:14px}.cookie-actions{flex-direction:column}}
