/* 8 October 2026 */
.ssai-seo-consent-bar{position:fixed;left:0;right:0;bottom:0;z-index:100000;box-sizing:border-box;margin:0;padding:20px 24px calc(20px + env(safe-area-inset-bottom,0px));background:#000;color:#fff;border:0;border-radius:0;box-shadow:none}
.ssai-seo-consent-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;width:100%;max-width:1280px;margin:0 auto}
.ssai-seo-consent-bar.ssai-seo-consent-glass{background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
html.ssai-seo-consent-chosen .ssai-seo-consent-bar{display:none!important}
.ssai-seo-consent-copy{flex:1 1 auto;max-width:640px;min-width:0}
.ssai-seo-consent-title{margin:0 0 6px;color:#fff;font-size:16px;font-weight:700;line-height:1.3}
.ssai-seo-consent-text{margin:0;color:#fff;font-size:13px;line-height:1.45}
.ssai-seo-consent-text a{color:#fff;text-decoration:underline}
.ssai-seo-consent-actions{flex:0 1 420px;display:flex;flex-direction:column;gap:8px;width:100%;max-width:420px}
.ssai-seo-consent button.ssai-seo-consent-accept,.ssai-seo-consent button.ssai-seo-consent-reject{display:block;box-sizing:border-box;width:100%;height:40px;margin:0;padding:0 16px;border:0;border-radius:999px;background:#fff;color:#000;box-shadow:none;font:inherit;font-size:14px;font-weight:700;line-height:40px;text-align:center;cursor:pointer}
.ssai-seo-consent button.ssai-seo-consent-accept:hover,.ssai-seo-consent button.ssai-seo-consent-reject:hover{background:#000;color:#fff}
.ssai-seo-consent button.ssai-seo-consent-choose{display:inline;width:auto;margin:0;padding:0;border:0;border-radius:0;background:none;color:#fff;box-shadow:none;font:inherit;font-size:inherit;line-height:inherit;text-decoration:underline;cursor:pointer}
.ssai-seo-consent button.ssai-seo-consent-accept:focus,.ssai-seo-consent button.ssai-seo-consent-reject:focus{outline:2px solid #000;outline-offset:2px}
.ssai-seo-consent button.ssai-seo-consent-choose:focus{outline:2px solid #fff;outline-offset:2px}
.ssai-seo-consent button.ssai-seo-consent-reopen{position:fixed;left:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:100000;display:none;margin:0;padding:8px 14px;border:0;border-radius:999px;background:#000;color:#fff;font:inherit;cursor:pointer}
html.ssai-seo-consent-chosen .ssai-seo-consent-reopen{display:inline-block}
.ssai-seo-consent-modal{position:fixed;inset:0;z-index:100001;display:flex;align-items:center;justify-content:center;box-sizing:border-box;background:rgba(0,0,0,.45);padding:20px}
.ssai-seo-consent-modal[hidden]{display:none!important}
.ssai-seo-consent-panel{box-sizing:border-box;width:100%;max-width:520px;max-height:calc(100vh - 40px);overflow:auto;background:#fff;color:#000;border-radius:8px;padding:20px;font-family:Inter,sans-serif;text-align:center}
.ssai-seo-consent-panel p,.ssai-seo-consent-panel label,.ssai-seo-consent-panel button,.ssai-seo-cookie-title,.ssai-seo-cookie-intro,.ssai-seo-cookie-subtitle{font-family:Inter,sans-serif}
.ssai-seo-cookie-title{display:block;margin:0 0 26px;padding:0;border:0;color:#000;font-size:16px;font-weight:400;line-height:1.125;letter-spacing:-0.1px}
.ssai-seo-cookie-title:has(+ .ssai-seo-cookie-intro){margin-bottom:8px}
.ssai-seo-cookie-intro{display:block;margin:0 0 26px;padding:0;border:0;color:#000;font-size:13px;font-weight:400;line-height:1.45}
.ssai-seo-consent-group{margin:0 0 16px;padding:12px 12px 2px;background:#f4f4f4;border-radius:8px}
.ssai-seo-cookie-subtitle{display:block;margin:0 0 8px;padding:0;border:0;color:#000;font-size:16px;font-weight:700;line-height:1.125;letter-spacing:-0.1px}
.ssai-seo-cookie-options{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;text-align:left}
.ssai-seo-consent-choice{display:flex;justify-content:flex-start;margin:0 0 10px;min-width:0}
.ssai-seo-consent-choice label{display:flex;gap:8px;align-items:center;font-weight:400}
.ssai-seo-consent-choice input[type=checkbox]{width:24px;height:24px;margin:0;flex:0 0 auto}
.ssai-seo-consent-dialog-actions{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:30px}
.ssai-seo-consent button.ssai-seo-consent-save{margin:0;padding:8px 14px;border:0;border-radius:999px;background:#000;color:#fff;font:inherit;cursor:pointer}
.ssai-seo-consent button.ssai-seo-consent-close{margin:0;padding:0;border:0;border-radius:0;background:none;color:#000;font:inherit;text-decoration:underline;cursor:pointer}
@media (max-width:700px){.ssai-seo-consent-inner{flex-direction:column;align-items:stretch;gap:16px}.ssai-seo-consent-copy,.ssai-seo-consent-actions{max-width:none;flex:none;width:100%}}
