.privacy-banner{z-index:150;color:#222133;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #dedbe8;border-radius:8px;align-items:center;gap:24px;max-width:1050px;margin:auto;padding:18px 22px;font-family:Arial,sans-serif;display:flex;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 6px 30px #17152226}.privacy-banner strong{font-size:16px}.privacy-banner p{margin:6px 0 0;font-size:14px;line-height:1.5}.privacy-banner a{color:#5930c6;text-decoration:underline}.privacy-actions{flex:none;gap:10px;display:flex}.privacy-actions button{color:#5930c6;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #5930c6;border-radius:4px;padding:11px 14px;font-size:14px;font-weight:600}.privacy-actions button:hover{background:#f0eafa}.privacy-settings{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:760px){.privacy-banner{padding:16px;display:block;bottom:10px;left:10px;right:10px}.privacy-actions{margin-top:12px}.privacy-actions button{flex:1}}.privacy-options{gap:8px;margin-top:12px;font-size:13px;line-height:1.45;display:grid}.privacy-options label{align-items:flex-start;gap:8px;display:flex}.privacy-options input{accent-color:#5930c6;flex:none;width:16px;height:16px;margin-top:2px}.privacy-banner{border-radius:10px}.privacy-actions{align-items:center}.privacy-actions .privacy-accept{color:#fff;background:#5930c6;border-color:#5930c6;border-radius:6px;padding:13px 34px;font-size:16px;font-weight:700}.privacy-actions .privacy-accept:hover{background:#4a26a8}.privacy-actions .privacy-manage{color:#6b6880;background:0 0;border:0;order:-1;padding:4px;font-size:13px;font-weight:400;text-decoration:underline}.privacy-actions .privacy-manage:hover{color:#222133;background:0 0}.privacy-actions .privacy-save{color:#5a5670;border-color:#cfcbe0;font-weight:400}.privacy-banner.managing{align-items:flex-end}.privacy-statistics{align-items:center;gap:8px;font-weight:600;display:inline-flex}.privacy-statistics input{accent-color:#5930c6;width:16px;height:16px}@media (max-width:760px){.privacy-actions{gap:8px;display:grid}.privacy-actions .privacy-accept{width:100%;padding:15px}.privacy-actions .privacy-manage{order:0;justify-self:center;font-size:12.5px}.privacy-banner{border-radius:12px;padding:12px 14px;bottom:8px;left:8px;right:8px}.privacy-banner strong{font-size:14px}.privacy-banner p{margin-top:3px;font-size:12px;line-height:1.4}.privacy-actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:10px;display:flex}.privacy-actions .privacy-accept{width:auto;padding:9px 24px;font-size:14px}.privacy-actions .privacy-manage{order:-1;font-size:12px}.privacy-actions .privacy-save{width:auto;padding:9px 14px}.privacy-banner.managing .privacy-actions{flex-wrap:wrap}}.privacy-banner:not(.managing){border-radius:999px;gap:18px;max-width:900px;padding:8px 8px 8px 24px;bottom:18px;box-shadow:0 6px 24px #17152233}.privacy-banner:not(.managing)>div:first-child{flex:1;min-width:0}.privacy-banner .privacy-slim{margin:0;font-size:14px;line-height:1.35}.privacy-short{display:none}.privacy-banner:not(.managing) .privacy-actions{gap:14px}.privacy-banner:not(.managing) .privacy-actions .privacy-accept{border-radius:999px;padding:11px 28px;font-size:14px}@media (max-width:760px){.privacy-long{display:none}.privacy-short{display:inline}.privacy-banner:not(.managing){border-radius:14px;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex;bottom:8px;left:8px;right:8px}.privacy-banner .privacy-slim{font-size:12.5px}.privacy-banner:not(.managing) .privacy-actions{flex-wrap:nowrap;gap:10px;margin-top:0}.privacy-banner:not(.managing) .privacy-actions .privacy-manage{padding:4px;font-size:12px}.privacy-banner:not(.managing) .privacy-actions .privacy-accept{padding:10px 18px;font-size:13.5px}}