.cookie-notice[hidden]{display:none}.cookie-notice,.cookie-dialog{font-family:inherit;font-size:14px;line-height:1.65;color:#1b2430;background:#fff;border:1px solid #d9dedf;border-radius:18px;box-shadow:0 12px 50px #17212d26;padding:24px}.cookie-notice{position:fixed;bottom:20px;left:20px;right:20px;max-width:900px;margin:auto;z-index:100}.cookie-notice h2,.cookie-dialog h2{font-size:21px;letter-spacing:-.025em;margin:0 0 10px;line-height:1.3}.cookie-notice p,.cookie-dialog p{margin:0 0 14px}.cookie-notice a,.cookie-dialog a{color:#95264e;text-decoration:underline;text-underline-offset:3px}.cookie-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.cookie-button{font:inherit;font-size:13px;font-weight:700;color:#1b2430;border:1px solid #b7c0c8;border-radius:25px;background:#fff;padding:10px 18px;cursor:pointer}.cookie-button:hover{background:#f5f2f3}.cookie-button:focus-visible,[data-cookie-settings]:focus-visible{outline:3px solid #a42c56;outline-offset:3px}.cookie-dialog{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;box-sizing:border-box}.cookie-dialog::backdrop{background:#17212d80}.cookie-essential,.cookie-option{display:flex;justify-content:space-between;gap:14px;background:#f5f6f3;border-radius:10px;padding:14px;margin:14px 0}.cookie-essential>span{font-size:12px;color:#4f6156;white-space:nowrap}.cookie-option{justify-content:flex-start;align-items:flex-start;cursor:pointer;font-weight:400}.cookie-option input{display:block!important;width:18px!important;height:18px;flex:0 0 18px;margin:4px 0 0;accent-color:#95264e}.cookie-option span span{display:block;font-size:13px;font-weight:400}.cookie-feedback:empty{display:none}[data-cookie-settings]{font:inherit;background:none;border:0;color:inherit;text-decoration:underline;cursor:pointer;padding:0}.cookie-tools{display:flex;justify-content:center;gap:20px;padding:20px;font-size:13px}.cookie-policy{max-width:850px}.cookie-policy table{width:100%;border-collapse:collapse;font-size:.85rem}.cookie-policy th,.cookie-policy td{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid #d9dedf}.cookie-policy .scroll-table{margin:24px 0}.cookie-policy table{min-width:540px}@media(max-width:600px){.cookie-notice{left:10px;right:10px;bottom:10px;padding:18px;max-height:60dvh;overflow:auto;font-size:13px}.cookie-notice h2{font-size:18px}.cookie-actions{gap:8px}.cookie-button{padding:9px 13px;font-size:12px}.footer div{flex-wrap:wrap}.cookie-dialog{padding:20px}}
.cookie-dialog .cookie-option,.cookie-dialog strong{color:#1b2430}.cookie-dialog .cookie-option span span{color:#53616e}.cookie-tools{background:#18222e;color:#e2e7ec}.cookie-tools a{color:inherit}
