.lg-cookie-notice,.lg-cookie-dialog,.lg-cookie-settings,.lg-external-media{box-sizing:border-box;font:16px/1.5 "Nunito Sans",system-ui,sans-serif;color:#20212b}
.lg-cookie-notice{position:fixed;z-index:99998;bottom:16px;left:16px;width:min(760px,calc(100% - 32px));padding:20px;background:#fff;border:2px solid #20212b;border-radius:12px;box-shadow:0 5px 20px #20212b26;max-height:calc(100dvh - 32px);overflow:auto}
.lg-cookie-notice[hidden]{display:none!important}.lg-cookie-notice p,.lg-cookie-dialog p{margin:8px 0 16px}.lg-cookie-notice strong{font-size:20px}
.lg-cookie-actions{display:flex;flex-wrap:wrap;gap:10px}.lg-cookie-actions button,.lg-cookie-settings,.lg-external-media button{appearance:none;min-height:46px;min-width:100px;margin:0;padding:10px 18px;border:2px solid #20212b;border-radius:8px;background:#ffd943;color:#20212b;font:inherit;font-weight:800;cursor:pointer;text-transform:none;letter-spacing:normal;box-shadow:none}
.lg-cookie-actions button:hover,.lg-cookie-settings:hover,.lg-external-media button:hover{background:#ffeb91;color:#20212b}.lg-cookie-actions button:focus-visible,.lg-cookie-settings:focus-visible,.lg-cookie-notice a:focus-visible,.lg-cookie-dialog a:focus-visible,.lg-external-media button:focus-visible{outline:3px solid #195be9;outline-offset:3px}
.lg-cookie-notice a,.lg-cookie-dialog a,.lg-external-media a{color:#1747ad;text-decoration:underline}.lg-cookie-settings{position:fixed;bottom:12px;left:12px;z-index:99997;min-width:0;font-size:14px;background:#fff}
.lg-cookie-dialog{width:min(620px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:24px;border:2px solid #20212b;border-radius:12px;background:#fff;overflow:auto}.lg-cookie-dialog::backdrop{background:#20212b99}.lg-cookie-dialog h2{font:800 26px/1.2 "Nunito Sans",system-ui,sans-serif;margin:0 0 20px}.lg-cookie-dialog input{width:20px;height:20px;vertical-align:middle;accent-color:#195be9}.lg-cookie-dialog label{font-weight:800}
.lg-external-media{padding:20px;border:2px solid #ccd3e2;border-radius:12px;background:#f6f7fa}.lg-external-media iframe{max-width:100%;border:0}
@media(max-width:480px){.lg-cookie-notice{padding:16px}.lg-cookie-actions button{flex:1 1 100px}.lg-cookie-dialog{padding:18px}}
