.consent-panel{box-sizing:border-box;position:fixed;z-index:10000;bottom:16px;left:16px;right:16px;width:auto;max-width:420px;margin:0;padding:12px;background:#fff;color:#153e35;border:1px solid #dce3df;border-radius:12px;box-shadow:0 4px 20px #071d1726;font:14px/1.45 Arial,sans-serif;max-height:calc(100dvh - 32px);overflow:auto}.consent-panel[hidden]{display:none}.consent-panel p{margin:0 0 10px;font:inherit;color:inherit}.consent-panel>div{display:flex;gap:8px}.consent-panel button{box-sizing:border-box;flex:1;min-width:0;min-height:44px;background:#153e35;color:#fff;padding:10px 14px;border:0;border-radius:8px;font:600 14px/1.4 Arial,sans-serif;cursor:pointer}.consent-panel button:hover{background:#214f44}.consent-panel a{color:inherit;text-decoration:underline;white-space:nowrap}.consent-panel :focus-visible{outline:3px solid #537c28;outline-offset:3px}.cookie-settings{font:inherit;color:inherit;background:none;border:0;text-decoration:underline;cursor:pointer;padding:0}@media(max-width:480px){.consent-panel{bottom:max(10px,env(safe-area-inset-bottom));left:10px;right:10px;max-width:none;padding:12px}}
