.sc-consent{--sc-background:#fff;--sc-surface:#f3f4f5;--sc-text:#181818;--sc-muted:#565656;--sc-accent:#d8e9f3;--sc-accent-text:#181818;--sc-border:#d1d1d1;--sc-focus:#236994;--sc-body-font:Arial, sans-serif;--sc-heading-font:Arial, sans-serif;--sc-radius:0px;--sc-max-width:1280px;--sc-shadow:0 12px 56px #00000026;color:var(--sc-text);font:16px/1.55 var(--sc-body-font);text-align:left;-webkit-font-smoothing:antialiased}.sc-consent *,.sc-consent :before,.sc-consent :after{box-sizing:border-box}.sc-consent :where(p,h2,h3){margin:0;padding:0}.sc-consent a{color:var(--sc-text);text-underline-offset:4px;text-decoration:underline}.sc-consent a:hover{text-decoration-thickness:2px}.sc-consent button{cursor:pointer;font:inherit;text-transform:none;letter-spacing:normal;box-shadow:none}.sc-consent :focus-visible{outline:2px solid var(--sc-focus);outline-offset:4px}.sc-banner{z-index:9990;background:var(--sc-background);border-top:1px solid var(--sc-border);max-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -3px 20px #0000000d}.sc-banner-inner{max-width:var(--sc-max-width);align-items:center;gap:24px;margin-inline:auto;padding:12px 24px;display:flex}.sc-banner-content{flex:1;min-width:0}.sc-consent .sc-eyebrow{font:600 10px/1.5 var(--sc-body-font);letter-spacing:.1em;text-transform:uppercase;color:var(--sc-muted);display:block}.sc-consent h2{font:600 32px/1.2 var(--sc-heading-font);letter-spacing:-.5px;color:var(--sc-text)}.sc-description{color:var(--sc-text);font-size:13px;line-height:1.45}.sc-actions{flex:none;justify-content:flex-end;align-items:center;gap:18px;display:flex}.sc-actions button{border-radius:var(--sc-radius);white-space:nowrap;border:0;min-height:44px;padding:10px 0;font-size:13px;font-weight:600;line-height:1.4}.sc-actions .sc-action-link{color:var(--sc-text);text-underline-offset:4px;background:0 0;text-decoration:underline}.sc-actions .sc-action-link:hover{text-decoration-thickness:2px}.sc-actions .sc-action-accept{background:var(--sc-accent);color:var(--sc-accent-text);padding-inline:17px;text-decoration:none;transition:background .18s,color .18s}.sc-actions .sc-action-accept:hover{background:var(--sc-text);color:var(--sc-background)}.sc-banner-note{color:var(--sc-muted);margin-top:3px;font-size:12px;line-height:1.45}.sc-banner-note a{white-space:nowrap;margin-left:4px}.sc-reopen{z-index:9980;border:1px solid var(--sc-border);border-radius:var(--sc-radius);background:var(--sc-background);min-height:44px;color:var(--sc-text);align-items:center;gap:8px;padding:10px 14px;display:inline-flex;position:fixed;bottom:20px;left:20px;font-size:12px!important;box-shadow:0 3px 16px #00000012!important}.sc-reopen:hover{background:var(--sc-surface)}.sc-reopen svg{width:17px;height:17px}.sc-dialog{border:1px solid var(--sc-border);border-radius:var(--sc-radius);background:var(--sc-background);width:min(740px,100% - 40px);max-width:none;max-height:calc(100dvh - 40px);color:var(--sc-text);box-shadow:var(--sc-shadow);margin:auto;padding:0;overflow-y:auto}.sc-dialog::backdrop{background:#181818b3}.sc-dialog-header{border-bottom:1px solid var(--sc-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px 22px;display:flex}.sc-dialog-header h2{margin-top:7px;font-size:36px}.sc-close{border:1px solid var(--sc-border);border-radius:var(--sc-radius);width:44px;height:44px;color:var(--sc-text);background:0 0;flex:none;place-items:center;padding:0;display:grid}.sc-close:hover{background:var(--sc-surface)}.sc-dialog-body{padding:20px 28px 24px;font-size:14px}.sc-categories{border-top:1px solid var(--sc-border);margin-top:20px}.sc-category{border-bottom:1px solid var(--sc-border);cursor:pointer;justify-content:space-between;align-items:center;gap:22px;padding:18px 0;display:flex}.sc-required{cursor:default}.sc-category h3,.sc-category strong{font:600 20px/1.25 var(--sc-heading-font);color:var(--sc-text);margin-bottom:5px;display:block}.sc-category p,.sc-category span>span{color:var(--sc-muted);font-size:13px;line-height:1.6;display:block}.sc-required-badge{background:var(--sc-surface);max-width:80px;color:var(--sc-muted);text-align:center;flex:none;padding:5px 8px;font-size:10px;line-height:1.4}.sc-category input{-webkit-appearance:none;appearance:none;border:1px solid var(--sc-muted);border-radius:var(--sc-radius);background:var(--sc-surface);cursor:pointer;flex:none;width:46px;height:26px;margin:9px 0 9px 10px;position:relative}.sc-category input:after{content:"";background:var(--sc-muted);width:16px;height:16px;transition:transform .18s;position:absolute;top:4px;left:4px}.sc-category input:checked{border-color:var(--sc-text);background:var(--sc-accent)}.sc-category input:checked:after{background:var(--sc-accent-text);transform:translate(20px)}.sc-category input:disabled{cursor:not-allowed;opacity:.4}.sc-provider{color:var(--sc-muted);font-size:12px;line-height:1.6;margin-top:18px!important}.sc-links{flex-wrap:wrap;gap:8px 22px;margin-top:12px;font-size:12px;display:flex}.sc-dialog-footer{border-top:1px solid var(--sc-border);background:var(--sc-background);padding:18px 28px 24px}.sc-dialog-footer .sc-actions{margin-top:0}.sc-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1000px){.sc-banner-inner{flex-direction:column;align-items:stretch;gap:4px}.sc-banner .sc-actions{justify-content:flex-start}}@media (max-width:660px){.sc-banner-inner{padding:10px 16px}.sc-description{font-size:13px}.sc-banner-note{font-size:12px}.sc-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.sc-actions .sc-action-link{text-align:center}.sc-actions .sc-action-accept{grid-column:1/-1}.sc-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.sc-dialog-header{padding:20px}.sc-dialog-header h2{font-size:30px}.sc-dialog-body{padding:18px 20px}.sc-dialog-footer{padding:12px 20px 20px}.sc-category{gap:14px}.sc-reopen{bottom:12px;left:12px}}@media (prefers-reduced-motion:reduce){.sc-consent *,.sc-consent :after{transition:none}}@media (forced-colors:active){.sc-category input{-webkit-appearance:auto;appearance:auto}.sc-category input:after{display:none}.sc-actions button{border-color:buttontext}}@media print{.sc-consent{display:none}}
