.sm-gdpr{--sm-gdpr-accent:#9d1220;--sm-gdpr-bg:#fff;--sm-gdpr-text:#172033;--sm-gdpr-btn-bg:#9d1220;--sm-gdpr-btn-text:#fff;--sm-gdpr-border:#e4e7ec;--sm-gdpr-muted:#667085;position:relative;z-index:2147483000;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}.sm-gdpr *{box-sizing:border-box}.sm-gdpr__backdrop{position:fixed;inset:0;background:rgba(15,23,42,.58);backdrop-filter:blur(5px);z-index:2147483000}.sm-gdpr__dialog{position:fixed;z-index:2147483001;left:50%;top:50%;transform:translate(-50%,-50%);width:min(790px,calc(100vw - 32px));max-height:min(88vh,820px);overflow:auto;border:1px solid rgba(255,255,255,.65);border-radius:22px;padding:0 28px 24px;background:var(--sm-gdpr-bg);color:var(--sm-gdpr-text);box-shadow:0 30px 90px rgba(15,23,42,.28);font-size:14px;line-height:1.5;outline:0}.sm-gdpr[data-layout="bottom"] .sm-gdpr__dialog{top:auto;bottom:24px;transform:translateX(-50%);width:min(980px,calc(100vw - 32px));max-height:82vh}.sm-gdpr__dialog[hidden],.sm-gdpr__backdrop[hidden],.sm-gdpr__revoke[hidden]{display:none!important}.sm-gdpr__accent{height:5px;margin:0 -28px 22px;border-radius:22px 22px 0 0;background:linear-gradient(90deg,var(--sm-gdpr-accent),color-mix(in srgb,var(--sm-gdpr-accent) 60%,#fff))}.sm-gdpr__header{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start}.sm-gdpr__mark{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:color-mix(in srgb,var(--sm-gdpr-accent) 12%,transparent);color:var(--sm-gdpr-accent);font-size:20px;font-weight:900}.sm-gdpr__eyebrow{margin-top:1px;color:var(--sm-gdpr-accent);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.sm-gdpr__title{margin:2px 36px 0 0;color:inherit;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:800;line-height:1.15;letter-spacing:-.02em}.sm-gdpr__close{display:grid;place-items:center;width:38px;height:38px;margin-top:-3px;border:1px solid var(--sm-gdpr-border);border-radius:12px;background:transparent;color:inherit;font-size:26px;line-height:1;cursor:pointer}.sm-gdpr__close:hover,.sm-gdpr__close:focus-visible{border-color:var(--sm-gdpr-accent);outline:3px solid color-mix(in srgb,var(--sm-gdpr-accent) 18%,transparent)}.sm-gdpr__message{margin:16px 0 0;color:var(--sm-gdpr-muted);font-size:14px;line-height:1.6}.sm-gdpr__policy-links{display:flex;flex-wrap:wrap;gap:16px;margin:12px 0 20px}.sm-gdpr__policy-links a{color:var(--sm-gdpr-accent);font-size:13px;font-weight:700;text-underline-offset:3px}.sm-gdpr__settings-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:4px 0 10px}.sm-gdpr__settings-title{margin:0;color:inherit;font-size:1.05rem;font-weight:800}.sm-gdpr__settings-note{color:var(--sm-gdpr-muted);font-size:12px}.sm-gdpr__categories{display:grid;gap:10px}.sm-gdpr__category{padding:15px 16px;border:1px solid var(--sm-gdpr-border);border-radius:15px;background:color-mix(in srgb,var(--sm-gdpr-bg) 95%,#f4f6f8);transition:border-color .15s ease,box-shadow .15s ease}.sm-gdpr__category:focus-within{border-color:color-mix(in srgb,var(--sm-gdpr-accent) 55%,var(--sm-gdpr-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--sm-gdpr-accent) 10%,transparent)}.sm-gdpr__category-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.sm-gdpr__category-copy{min-width:0}.sm-gdpr__category-name{font-weight:800;font-size:14px}.sm-gdpr__category-description{margin-top:4px;color:var(--sm-gdpr-muted);font-size:12.5px;line-height:1.45}.sm-gdpr__switch{position:relative;display:flex;flex:0 0 auto;align-items:center;gap:8px;cursor:pointer}.sm-gdpr__switch input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sm-gdpr__switch-ui{position:relative;display:block;width:44px;height:24px;border-radius:99px;background:#c8cdd5;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08);transition:background .18s ease}.sm-gdpr__switch-ui:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.25);transition:transform .18s ease}.sm-gdpr__switch input:checked+.sm-gdpr__switch-ui{background:var(--sm-gdpr-accent)}.sm-gdpr__switch input:checked+.sm-gdpr__switch-ui:after{transform:translateX(20px)}.sm-gdpr__switch input:focus-visible+.sm-gdpr__switch-ui{outline:3px solid color-mix(in srgb,var(--sm-gdpr-accent) 20%,transparent);outline-offset:2px}.sm-gdpr__switch input:disabled+.sm-gdpr__switch-ui{opacity:.7;cursor:not-allowed}.sm-gdpr__locked{white-space:nowrap;color:var(--sm-gdpr-muted);font-size:11px;font-weight:700}.sm-gdpr__actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.sm-gdpr__button{min-height:46px;border-radius:12px;padding:10px 14px;font:inherit;font-weight:800;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.sm-gdpr__button:hover{transform:translateY(-1px)}.sm-gdpr__button:focus-visible{outline:3px solid color-mix(in srgb,var(--sm-gdpr-accent) 20%,transparent);outline-offset:2px}.sm-gdpr__button--primary{border:1px solid var(--sm-gdpr-btn-bg);background:var(--sm-gdpr-btn-bg);color:var(--sm-gdpr-btn-text);box-shadow:0 6px 16px color-mix(in srgb,var(--sm-gdpr-btn-bg) 24%,transparent)}.sm-gdpr__button--outline{border:1px solid var(--sm-gdpr-accent);background:transparent;color:var(--sm-gdpr-accent)}.sm-gdpr__button--secondary{border:1px solid var(--sm-gdpr-border);background:color-mix(in srgb,var(--sm-gdpr-bg) 92%,#e7e9ee);color:var(--sm-gdpr-text)}.sm-gdpr__footer{margin-top:12px;color:var(--sm-gdpr-muted);font-size:11px;text-align:center}.sm-gdpr__revoke{position:fixed;z-index:2147482999;left:18px;bottom:18px;border:1px solid rgba(255,255,255,.8);border-radius:99px;padding:10px 15px;background:#202632;color:#fff;font:600 12px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;box-shadow:0 8px 28px rgba(15,23,42,.22)}.sm-gdpr__revoke:hover,.sm-gdpr__revoke:focus-visible{outline:3px solid rgba(157,18,32,.25);outline-offset:2px}.sm-gdpr-resource--blocked{display:none!important}.sm-gdpr-resource-placeholder{display:grid;gap:8px;place-items:center;min-height:180px;padding:24px;border:1px dashed #a8afb9;border-radius:14px;background:#f6f7f9;color:#273142;text-align:center}.sm-gdpr-resource-placeholder>strong{font-size:15px}.sm-gdpr-resource-placeholder>span{max-width:520px;color:#667085;font-size:13px}.sm-gdpr-resource-placeholder__button{border:1px solid #273142;border-radius:10px;padding:8px 12px;background:#273142;color:#fff;font:700 12px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer}html.sm-gdpr-open{overflow:hidden}@media(max-width:720px){.sm-gdpr__dialog,.sm-gdpr[data-layout="bottom"] .sm-gdpr__dialog{left:0;right:0;bottom:0;top:auto;transform:none;width:100%;max-height:92dvh;border-radius:20px 20px 0 0;padding:0 18px 18px}.sm-gdpr__accent{margin:0 -18px 18px;border-radius:20px 20px 0 0}.sm-gdpr__header{grid-template-columns:auto 1fr auto;gap:10px}.sm-gdpr__mark{width:36px;height:36px;border-radius:11px}.sm-gdpr__title{font-size:1.3rem}.sm-gdpr__settings-head{display:block}.sm-gdpr__settings-note{display:block;margin-top:3px}.sm-gdpr__category-head{align-items:flex-start}.sm-gdpr__switch{margin-top:2px}.sm-gdpr__locked{display:none}.sm-gdpr__actions{grid-template-columns:1fr}.sm-gdpr__button{width:100%}.sm-gdpr__revoke{left:10px;bottom:10px}.sm-gdpr__message{font-size:13px}}@media(prefers-reduced-motion:reduce){.sm-gdpr *{scroll-behavior:auto!important;transition:none!important}.sm-gdpr__button:hover{transform:none}}
