.cookie-notice{position:fixed;z-index:150;left:28px;bottom:28px;width:min(590px,calc(100% - 56px));max-height:calc(100svh - 56px);overflow:auto;box-sizing:border-box;padding:30px;background:#23282cf7;color:#f7f7f5;border:1px solid #b5bec366;box-shadow:0 18px 70px #0008;backdrop-filter:blur(18px);font-family:Arial,Helvetica,sans-serif;text-align:left;overscroll-behavior:contain}
.cookie-notice[hidden]{display:none!important}
.cookie-notice:focus{outline:none}
.cookie-notice p{margin:0;line-height:1.7;font-size:14px}
.cookie-notice .cookie-notice-kicker{margin-bottom:12px;color:#c5cdd1;font-size:9px;letter-spacing:.16em;text-transform:uppercase}
.cookie-notice h2{margin:0 0 17px;color:#f7f7f5;font-size:28px;font-weight:500;line-height:1.15;letter-spacing:-.035em}
.cookie-notice-details{margin-top:16px;border-top:1px solid #ffffff26;padding-top:14px}
.cookie-notice-details summary{cursor:pointer;color:#e2e6e7;font-size:13px;line-height:1.6}
.cookie-notice-details p{margin-top:12px;color:#c8ced1;font-size:12px}
.cookie-notice-details a{text-decoration:underline;text-underline-offset:3px;color:inherit}
.cookie-notice .cookie-notice-memory{margin-top:16px;color:#b9c2c7;font-size:11px;line-height:1.7}
.cookie-notice-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px}
.cookie-notice-actions button,.cookie-notice-actions>a{box-sizing:border-box;font:500 12px/1.4 Arial,Helvetica,sans-serif;min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;border-radius:0}
.cookie-notice-confirm{background:#eff1f0;color:#23282c;border:1px solid #eff1f0;padding:13px 18px}
.cookie-notice-confirm:hover{background:#fff}
.cookie-notice-dismiss{background:transparent;border:1px solid #c5cdd180;color:#f7f7f5;padding:13px 18px}
.cookie-notice-dismiss:hover{background:#ffffff0d}
.cookie-notice-actions .cookie-notice-privacy{color:#cdd4d7;border-bottom:1px solid #c5cdd170;margin-left:auto;padding:10px 0;min-height:36px}
.cookie-notice-open{appearance:none;border:0;border-radius:0;background:none;color:inherit;font:inherit;line-height:inherit;padding:0;min-height:24px;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#b8c4ca55}
.cookie-notice-open:hover{text-decoration-color:currentColor}
.cookie-notice a:focus-visible,.cookie-notice button:focus-visible,.cookie-notice summary:focus-visible,.cookie-notice-open:focus-visible{outline:2px solid #e1e4e6;outline-offset:4px}
footer.footer>.cookie-notice-open{display:block;margin-top:16px}
@media(max-width:650px){.cookie-notice{left:14px;bottom:max(14px,env(safe-area-inset-bottom));width:calc(100% - 28px);max-height:calc(100svh - 28px);padding:23px}.cookie-notice h2{font-size:26px}.cookie-notice p{font-size:13px}.cookie-notice-actions{gap:10px}.cookie-notice-actions .cookie-notice-privacy{margin-left:0}.cookie-notice .cookie-notice-memory{font-size:11px}}
