.sc-consent-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:90;margin:0 auto;max-width:920px;display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;justify-content:space-between;padding:18px 20px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);color:var(--text);box-shadow:0 24px 80px rgba(0,0,0,.6)}.sc-consent-banner--notice{max-width:720px;padding:10px 10px 10px 18px}.sc-consent-copy{flex:1 1 360px;min-width:0}.sc-consent-banner h2{margin:0 0 5px;font-size:14px;font-weight:700}.sc-consent-text{flex:1 1 300px;min-width:0;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.sc-consent-learn{color:var(--text);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.sc-consent-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sc-consent-dismiss{width:36px;padding:0;font-size:20px;font-weight:300}.sc-consent-dialog{width:min(calc(100vw - 36px),560px)}.sc-consent-rows{list-style:none;margin:0;padding:0 22px}.sc-consent-row{border-bottom:1px solid var(--line)}.sc-consent-row>label,.sc-consent-row>span{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 0}.sc-consent-row em{font-style:normal;color:var(--dim);font-size:11px;white-space:nowrap}.sc-consent-row strong{display:block;font-size:13px}.sc-consent-row small{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.55}.sc-consent-row input{accent-color:#fff;width:18px;height:18px;flex-shrink:0;margin:0}.sc-consent-row.is-focus{background:var(--panel-2);margin:0 -10px;padding:0 10px}.sc-consent-gpc{margin:14px 22px 0;padding:11px 13px;border-left:3px solid var(--muted);background:var(--panel-2);color:var(--muted);font-size:11px}.sc-consent-footer{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.sc-consent-footer a{color:inherit}.sc-consent-footer-link{border:0;background:none;padding:0;color:inherit;font:inherit;text-decoration:inherit;cursor:pointer}.sc-consent-footer-link:hover{color:var(--text)}@media (max-width:640px){.sc-consent-banner{left:8px;right:8px;bottom:8px;padding:14px}.sc-consent-actions{width:100%}.sc-consent-banner:not(.sc-consent-banner--notice) .sc-consent-actions .secondary-button{flex:1 1 auto}.sc-consent-banner--notice .sc-consent-actions{width:auto;margin-left:auto}}