.cgy-optout__overlay{align-items:center;background:rgba(34,33,43,.55);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2147483000}.cgy-optout__overlay[hidden],.cgy-optout__toast[hidden]{display:none}.cgy-optout__dialog{background:#fff;border-radius:4px;box-shadow:0 16px 48px rgba(11,54,148,.22);color:#212121;font-family:Be Vietnam Pro,-apple-system,system-ui,Segoe UI,Roboto,Arial,sans-serif;max-width:480px;padding:32px;width:100%}.cgy-optout__dialog h2{color:#0b3694;font-size:24px;font-weight:700;line-height:1.3;margin:0 0 12px}.cgy-optout__dialog p{font-size:16px;line-height:24px;margin:0 0 24px}.cgy-optout__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.cgy-optout__button{border:2px solid #1863dc;border-radius:2px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;padding:10px 20px;transition:background-color .15s,color .15s}.cgy-optout__button--outline{background:transparent;color:#1863dc}.cgy-optout__button--outline:hover{background:rgba(24,99,220,.08)}.cgy-optout__button--primary{background:#1863dc;color:#fff}.cgy-optout__button--primary:hover{background:#124ba8;border-color:#124ba8}.cgy-optout__button:focus-visible{outline:2px solid #0b3694;outline-offset:2px}.cgy-optout__toast{align-items:center;background:#0b3694;border-radius:4px;bottom:32px;box-shadow:0 8px 24px rgba(11,54,148,.3);color:#fff;display:flex;font-family:Be Vietnam Pro,-apple-system,system-ui,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;gap:12px;left:50%;line-height:20px;max-width:calc(100% - 32px);opacity:0;padding:14px 18px;position:fixed;transform:translate(-50%,16px);transition:opacity .25s ease,transform .25s ease;z-index:2147483001}.cgy-optout__toast.is-visible{opacity:1;transform:translate(-50%)}.cgy-optout__toast-icon{align-items:center;background:#fff;border-radius:50%;color:#0b3694;display:inline-flex;flex:none;font-size:13px;font-weight:700;height:22px;justify-content:center;width:22px}.cgy-optout__toast--error{background:#a32d2d}.cgy-optout__toast--error .cgy-optout__toast-icon{color:#a32d2d}@media (max-width:480px){.cgy-optout__dialog{padding:24px}.cgy-optout__actions{flex-direction:column-reverse}.cgy-optout__button{width:100%}}@media (prefers-reduced-motion:reduce){.cgy-optout__button,.cgy-optout__toast{transition:none}}