.consent-panel{position:fixed;z-index:10000;bottom:20px;right:20px;width:min(560px,calc(100% - 40px));max-height:calc(100dvh - 40px);overflow:auto;padding:28px;border:1px solid #c5cbd3;border-radius:24px;background:#fff;color:#20282e;box-shadow:0 8px 40px #101b2a20;font-family:inherit}
.consent-panel[hidden]{display:none}.consent-panel h2{font-size:25px;line-height:1.2;font-weight:500;margin:0 0 14px}.consent-panel p{font-size:15px;line-height:1.5;margin:0 0 12px;color:#343b43}.consent-panel a{color:#274277;text-decoration:underline}.consent-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.consent-actions button{flex:1 1 200px;background:#274277;color:#fff;border:0;border-radius:28px;padding:14px 16px;font-family:inherit;font-size:15px;font-weight:500;line-height:1.3;cursor:pointer;min-height:48px}.consent-actions button:focus-visible,.consent-settings:focus-visible{outline:3px solid #274277;outline-offset:4px}.consent-settings{border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:8px 0}.consent-settings[hidden]{display:none}@media(max-width:650px){.consent-panel{bottom:10px;right:10px;width:calc(100% - 20px);padding:22px;max-height:calc(100dvh - 20px)}.consent-actions{flex-direction:column}.consent-actions button{flex:auto;width:100%}}
