.sp-consent{color:#ededed;letter-spacing:normal;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;z-index:100;text-align:left;background:#141414;border:1px solid #464646;border-radius:18px;align-items:center;gap:32px;max-width:1050px;max-height:calc(100dvh - 48px);margin:auto;padding:25px 28px;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.55;display:flex;position:fixed;bottom:24px;left:24px;right:24px;overflow:auto;box-shadow:0 16px 80px #0008}.sp-consent-copy{flex:1;min-width:0}.sp-consent-eyebrow{letter-spacing:2px;color:#d8f36a;font-size:10px;font-weight:700}.sp-consent h2{letter-spacing:-.5px;color:#f4f4f4;margin:8px 0 12px;font-family:inherit;font-size:23px;font-weight:600;line-height:1.2}.sp-consent p{color:#b7b7b7;margin:0;font-size:13px;line-height:1.7}.sp-consent a{color:#ededed;text-underline-offset:3px;text-decoration:underline}.sp-consent-actions{flex-direction:column;flex:0 0 180px;gap:9px;display:flex}.sp-consent-actions button{font:inherit;cursor:pointer;color:#111;white-space:nowrap;background:#d8f36a;border:1px solid #d8f36a;border-radius:9px;padding:12px 16px;font-size:13px;font-weight:600;line-height:1.3}.sp-consent-actions .sp-consent-secondary{color:#dedede;background:#292929;border-color:#4d4d4d}.sp-consent button:hover{filter:brightness(1.1)}.sp-consent button:focus-visible,.sp-consent a:focus-visible,.sp-consent input:focus-visible{outline-offset:4px;outline:2px solid #8ab4ff}.sp-consent-options{border-top:1px solid #363636;gap:0;margin-top:18px;display:grid}.sp-consent-options>p{padding-top:12px;font-size:12px}.sp-consent-options label,.sp-consent-options>div{border-bottom:1px solid #363636;justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}.sp-consent-options strong{font-size:13px;font-weight:600}.sp-consent-options small{color:#aaa;margin-top:3px;font-size:12px;display:block}.sp-consent-options input{accent-color:#d8f36a;cursor:pointer;flex:none;width:20px;height:20px}.sp-consent-required{color:#b6b6b6;white-space:nowrap;font-size:11px}@media (max-width:680px){.sp-consent{max-height:calc(100dvh - 24px);padding:21px 20px;display:block;bottom:12px;left:12px;right:12px}.sp-consent h2{font-size:21px}.sp-consent-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:19px;display:grid}.sp-consent-actions button{padding:12px 10px;font-size:12px}.sp-consent-options label,.sp-consent-options>div{gap:12px}}
