.dtc-referral-choice{position:fixed;z-index:10020;bottom:20px;left:50%;transform:translateX(-50%);width:min(620px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:24px;border:1px solid #cab3bd;border-radius:12px;background:#fff;color:#332a30;box-shadow:0 8px 40px #0003;font:14px/1.65 var(--font,system-ui),sans-serif}
.dtc-referral-choice h2{margin:0 0 12px;font:600 19px/1.4 var(--font,system-ui),sans-serif;color:inherit}
.dtc-referral-choice p{margin:0 0 12px}.dtc-referral-choice a{color:#962c45;text-decoration:underline}
.dtc-referral-choice__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.dtc-referral-choice__actions button{flex:1;min-height:44px;padding:9px 16px;border:1px solid #96354f;border-radius:6px;background:#fff6f9;color:#7c233c;cursor:pointer;font:600 14px/1.5 var(--font,system-ui),sans-serif}
.dtc-referral-choice__actions button:hover{background:#f8e4ec}.dtc-referral-choice button:focus-visible,.dtc-referral-choice a:focus-visible{outline:2px solid #962c45;outline-offset:3px}
:root[data-dtc-color-mode=dark] .dtc-referral-choice{background:#211c20;color:#f4e9ef;border-color:#9a7186}:root[data-dtc-color-mode=dark] .dtc-referral-choice a{color:#f5a3b7}:root[data-dtc-color-mode=dark] .dtc-referral-choice__actions button{background:#35252e;color:#ffdbe6;border-color:#bd8ca4}:root[data-dtc-color-mode=dark] .dtc-referral-choice__actions button:hover{background:#49303f}
@media(max-width:599px){.dtc-referral-choice{bottom:82px;max-height:calc(100dvh - 110px);padding:20px}}
@media print{.zf__cookie-settings,.dtc-referral-choice{display:none!important}}
