.vx-consent[hidden]{display:none!important}.vx-consent{position:fixed;inset:auto 20px 20px;z-index:10000;max-width:1140px;margin-inline:auto;display:flex;align-items:center;gap:30px;padding:24px 28px;background:var(--paper,#fff9f2);color:var(--ink,#21152a);border:1px solid var(--line,#d9cddf);border-radius:16px;box-shadow:0 8px 45px #160d2d26}.vx-consent h2{font:650 1.25rem/1.3 var(--font-display,sans-serif);margin:0 0 8px}.vx-consent p{font-size:.8125rem;line-height:1.65;margin:0;max-width:650px}.vx-consent-actions{display:flex;flex-direction:column;gap:8px;flex:0 0 235px}.vx-consent-actions button{font:650 .8125rem/1.35 var(--font-body,sans-serif);padding:13px 16px;border:1px solid var(--accent,#7b23a1);border-radius:30px;background:transparent;color:var(--accent,#7b23a1)}.vx-consent-actions button:last-child{background:var(--accent,#7b23a1);color:#fff}.vx-consent-actions button:focus-visible{outline:3px solid #b983d3;outline-offset:3px}.vx-consent-settings{background:none;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.vx-consent{inset:auto 12px 12px;padding:20px;display:block;max-height:calc(100dvh - 24px);overflow:auto}.vx-consent-actions{margin-top:16px;flex-direction:column}.vx-consent-actions button{width:100%}.vx-consent h2{font-size:1.125rem}}
