.spVCLW_panel{--consent-paper:#fff;--consent-navy:#012141;--consent-ink:#24282d;--consent-blue:#167be0;--consent-blue-hover:#0f5fb0;--consent-neutral:#f7f8f8;--consent-border:#0121411f;z-index:90;bottom:max(20px, env(safe-area-inset-bottom));box-sizing:border-box;width:min(960px,100% - 40px);max-height:calc(100dvh - 40px - env(safe-area-inset-bottom));border:1px solid var(--consent-border);background:var(--consent-paper);color:var(--consent-ink);font-family:var(--font-sans);letter-spacing:0;border-radius:8px;padding:24px;font-size:14px;font-weight:400;line-height:22px;position:fixed;left:50%;overflow-y:auto;transform:translate(-50%)}.spVCLW_heading{color:var(--consent-navy);letter-spacing:0;margin:0 0 12px;font-size:18px;font-weight:700;line-height:24px}.spVCLW_body{margin:0}.spVCLW_actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.spVCLW_panel .spVCLW_control{border:1px solid var(--consent-navy);background:var(--consent-paper);height:auto;min-height:44px;color:var(--consent-navy);box-shadow:none;letter-spacing:0;text-transform:none;white-space:normal;border-radius:2px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600;line-height:22px}.spVCLW_panel .spVCLW_control:hover{background:var(--consent-neutral)}.spVCLW_panel .spVCLW_primary{border-color:var(--consent-blue);background:var(--consent-blue);color:var(--consent-paper)}.spVCLW_panel .spVCLW_primary:hover{background:var(--consent-blue-hover);border-color:var(--consent-blue-hover)}.spVCLW_panel .spVCLW_textControl{text-underline-offset:2px;background:0 0;border-color:#0000;text-decoration:underline}.spVCLW_panel .spVCLW_control:focus-visible,.spVCLW_toggle:focus-visible{outline:2px solid var(--consent-blue);outline-offset:2px;box-shadow:none}.spVCLW_category{margin-top:20px}.spVCLW_category h3{color:var(--consent-navy);letter-spacing:0;margin:0 0 4px;font-size:14px;font-weight:600;line-height:22px}.spVCLW_toggleLabel{cursor:pointer;align-items:center;gap:10px;min-height:44px;margin-top:8px;font-weight:600;display:flex}.spVCLW_toggle{width:20px;height:20px;accent-color:var(--consent-blue)}.spVCLW_legalControl{height:auto;min-height:0;color:inherit;font:inherit;letter-spacing:inherit;box-shadow:none;white-space:normal;vertical-align:baseline;background:0 0;border:0;border-radius:0;padding:0;display:inline}.spVCLW_legalControl:hover{color:var(--foreground);text-underline-offset:2px;background:0 0;text-decoration:underline}.spVCLW_legalControl:focus-visible{outline:2px solid var(--ring);outline-offset:2px;box-shadow:none}@media (width<=767px){.spVCLW_panel{width:calc(100% - 24px);bottom:max(12px, env(safe-area-inset-bottom));max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));padding:16px}.spVCLW_actions{flex-direction:column;align-items:stretch}.spVCLW_panel .spVCLW_control{width:100%}}
