.supporters-popup{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(420px,calc(100% - 32px));max-width:none;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:20px;background:#fff;color:var(--color-brand-ink);box-shadow:0 24px 80px #10172247;overflow-y:auto;overscroll-behavior:contain}.supporters-popup::backdrop{background:#1017228c}.supporters-popup__card{position:relative}.supporters-popup__close{position:absolute;top:10px;right:10px;z-index:1;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgb(255 255 255 / 50%);border-radius:50%;background:#152238;color:#fff;cursor:pointer}.supporters-popup__close:hover{background:#293446}.supporters-popup__link{display:block;color:inherit;text-decoration:none}.supporters-popup__link:focus-visible{outline-offset:-5px;border-radius:20px 20px 0 0}.supporters-popup__image{display:block;width:100%;height:auto;background:#004bff}.supporters-popup__body{padding:16px 20px 4px}.supporters-popup__cta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 18px;border-radius:10px;background:#df0035;color:#fff;font-size:16px;font-weight:750}.supporters-popup__link:hover .supporters-popup__cta{background:#c6002f}.supporters-popup__hint{display:block;margin-top:8px;font-size:12px;line-height:1.5;text-align:center;color:#667085;word-break:keep-all}.supporters-popup__actions{display:grid;grid-template-columns:1fr auto;align-items:center;padding:0 8px}.supporters-popup__dismiss{display:block;min-height:44px;padding:8px 16px 12px;font-size:13px;color:#667085;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.supporters-popup__dismiss:focus-visible{outline-offset:-5px}
