.modal-box{max-height:calc(100dvh - 36px);overflow:hidden;overscroll-behavior:contain;padding:clamp(25px,5vw,39px)}.modal-box::before{background:linear-gradient(90deg,#111522 0%,#111522ed 37%,#111522a8 100%),linear-gradient(0deg,#111522b8,#11152236),url("gemini-crypto-bg.svg") right center/cover}.modal-box .modal-icon{margin-bottom:18px}.modal-box .label{display:block;line-height:1.5;margin-bottom:7px}.offer-audience{margin:14px 0 6px;padding:8px 12px;line-height:1.3}.modal-box h2{font-size:clamp(32px,7vw,44px);line-height:1.12;letter-spacing:-1.4px;margin:12px 0 17px}.modal-box>p{font-size:13px;line-height:1.7;margin:0 0 16px;max-width:390px}.modal-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 15px;margin-top:15px}.modal-actions .button.primary{min-height:46px;padding:13px 18px}.modal-dismiss{min-height:42px}.modal-box>small{display:block;max-width:390px;margin-top:13px;font-size:9px;line-height:1.55}@media(max-width:560px){.modal{padding:12px;align-items:center}.modal-box{width:100%;max-height:calc(100dvh - 24px);padding:22px 20px;border-radius:20px}.modal-box::before{background:linear-gradient(90deg,#111522f7,#111522e6 68%,#111522b5),linear-gradient(0deg,#111522d1,#11152232),url("gemini-crypto-bg.svg") 77% center/cover}.modal-box .modal-icon{width:40px;height:40px;margin-bottom:12px}.modal-box .label{font-size:8px;margin-bottom:3px}.offer-audience{margin:9px 0 3px;padding:7px 10px}.modal-box h2{font-size:clamp(29px,8.7vw,36px);line-height:1.1;margin:9px 0 11px;letter-spacing:-1px}.modal-box>p{font-size:11px;line-height:1.55;margin-bottom:11px}.modal-actions{align-items:stretch;flex-direction:column;gap:7px;margin-top:10px}.modal-actions .button.primary,.modal-dismiss{justify-content:center;width:100%;min-height:42px;padding:10px 14px}.modal-box>small{font-size:8px;line-height:1.45;margin-top:9px}}@media(max-height:650px){.modal-box{padding-top:16px;padding-bottom:16px}.modal-box .modal-icon{width:34px;height:34px;margin-bottom:8px}.offer-audience{margin:6px 0 2px;padding:6px 9px}.modal-box h2{font-size:31px;line-height:1.05;margin:6px 0 8px}.modal-box>p{font-size:11px;line-height:1.45;margin-bottom:8px}.modal-actions{gap:6px;margin-top:8px}.modal-actions .button.primary,.modal-dismiss{min-height:38px}.modal-box>small{margin-top:7px;font-size:7px}}
