.r24-cookie-banner,.r24-cookie-dialog,.r24-cookie-trigger{--cookie-bg:#fff;--cookie-fg:#17294b;--cookie-muted:#52637c;--cookie-border:#c5d0df;color:var(--cookie-fg);font-family:Arial,sans-serif;font-size:14px;line-height:1.5}html[data-theme=dark] :is(.r24-cookie-banner,.r24-cookie-dialog,.r24-cookie-trigger){--cookie-bg:#11223a;--cookie-fg:#edf3fc;--cookie-muted:#b6c5db;--cookie-border:#4d6484}.r24-cookie-trigger{z-index:85;border:1px solid var(--cookie-border);background:var(--cookie-bg);cursor:pointer;border-radius:8px;padding:7px 12px;font-size:12px;position:fixed;bottom:12px;left:12px;box-shadow:0 2px 8px #0002}.r24-cookie-banner{z-index:100;background:var(--cookie-bg);border:1px solid var(--cookie-border);border-radius:14px;align-items:center;gap:28px;max-height:85dvh;padding:22px 24px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;overflow-y:auto;box-shadow:0 8px 48px #0003}.r24-cookie-banner>div:first-child{flex:1;min-width:0}.r24-cookie-banner h2,.r24-cookie-dialog h2{margin:0 0 8px;font-size:20px;font-weight:700}.r24-cookie-banner p,.r24-cookie-dialog p{color:var(--cookie-muted);margin:0 0 12px}.r24-cookie-banner a,.r24-cookie-dialog a{color:var(--cookie-fg);text-underline-offset:3px;text-decoration:underline}.r24-cookie-actions{flex-wrap:wrap;gap:8px;display:flex}.r24-cookie-actions button{border:1px solid var(--cookie-border);background:var(--cookie-bg);min-height:44px;color:var(--cookie-fg);cursor:pointer;white-space:normal;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:600;line-height:1.4}.r24-cookie-actions button:hover{border-color:#0075cf}.r24-cookie-actions button:disabled{opacity:.55;cursor:default}.r24-cookie-actions button:focus-visible{outline-offset:3px;outline:3px solid #48a7ff}.r24-cookie-trigger:focus-visible{outline-offset:3px;outline:3px solid #48a7ff}.r24-cookie-dialog input:focus-visible{outline-offset:3px;outline:3px solid #48a7ff}.r24-cookie-dialog{background:var(--cookie-bg);border:1px solid var(--cookie-border);box-sizing:border-box;border-radius:16px;width:min(620px,100vw - 32px);max-height:85dvh;margin:auto;padding:26px;overflow-y:auto;box-shadow:0 12px 64px #0004}.r24-cookie-dialog::backdrop{background:#05162999}.r24-cookie-option{border-top:1px solid var(--cookie-border);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.r24-cookie-option>div{min-width:0}.r24-cookie-option p{margin:4px 0 0}.r24-cookie-option strong{font-size:15px}.r24-cookie-option input{accent-color:#0066b1;flex-shrink:0;width:24px;height:24px}.r24-cookie-option>span{white-space:nowrap;font-size:12px}.r24-cookie-status{font-size:13px;font-weight:600}@media (max-width:900px){.r24-cookie-banner{padding:18px;display:block;bottom:10px;left:10px;right:10px}.r24-cookie-actions button{flex:140px}.r24-cookie-dialog{padding:20px}.r24-cookie-trigger{bottom:10px;left:10px}}.r24-cookie-banner{border-radius:8px;gap:14px;width:auto;max-width:calc(100vw - 32px);padding:6px 10px;display:flex;bottom:16px;left:auto;right:16px}.r24-cookie-summary{white-space:nowrap;font-size:14px}.r24-cookie-details{color:var(--cookie-fg);text-underline-offset:3px;background:0 0;min-height:44px;padding:10px 4px;font-size:14px;text-decoration:underline}.r24-cookie-banner .r24-cookie-actions{flex-wrap:nowrap;flex:none;gap:6px}.r24-cookie-banner .r24-cookie-actions button{min-height:44px;padding:8px 14px;font-size:14px}@media (max-width:700px){.r24-cookie-banner{justify-content:space-between;gap:6px;width:auto;max-width:none;padding:6px 8px;display:flex;bottom:10px;left:10px;right:10px}.r24-cookie-summary{white-space:normal;font-size:13px}.r24-cookie-details{padding:8px 2px;font-size:13px}.r24-cookie-banner .r24-cookie-actions button{flex:none;min-width:65px;padding:8px 10px;font-size:13px}}.r24-privacy-footer{color:var(--foreground);background:var(--background);justify-content:center;align-items:center;gap:24px;padding:18px 16px;font-size:13px;display:flex}.r24-privacy-footer a,.r24-privacy-footer button{color:inherit;text-underline-offset:3px;text-decoration:underline}.r24-privacy-footer button{background:0 0;min-height:44px;padding:10px 0}.r24-cookie-banner .r24-cookie-accept{color:#fff;background:#0066b1;border-color:#0066b1}.r24-cookie-banner .r24-cookie-accept:disabled{opacity:.55}@media (max-width:700px){.r24-cookie-banner{flex-wrap:wrap;gap:2px 8px}.r24-cookie-banner>div.r24-cookie-summary{flex:100%;font-size:13px;line-height:1.4}.r24-cookie-banner .r24-cookie-actions{margin-left:auto}.r24-cookie-banner .r24-cookie-actions button{font-size:14px}}
