.bjh-download-footer{background:linear-gradient(115deg,#161624,#2a1735);color:#fff;padding:42px 24px}.bjh-download-inner{max-width:1140px;margin:auto;display:flex;align-items:center;gap:24px}.bjh-download-icon{border-radius:22px;box-shadow:0 12px 32px #0004;flex-shrink:0}.bjh-download-copy{flex:1}.bjh-download-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:1.7px;color:#bb458c;margin-bottom:12px}.bjh-download-footer .bjh-download-eyebrow{color:#f6a8d5}.bjh-download-copy h2{font-size:27px;font-weight:800;margin:0 0 10px;color:#fff}.bjh-download-copy p{color:#ddd7e4;margin:0;font-size:14px;line-height:1.6}.bjh-store-links{display:flex;gap:10px;flex-wrap:wrap}.bjh-store-link{display:flex;align-items:center;gap:12px;border:1px solid #dedee7;border-radius:13px;padding:12px 16px;background:#fff;color:#171725!important;text-decoration:none!important;transition:transform .18s,box-shadow .18s}.bjh-store-link:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0002}.bjh-store-link svg{width:27px;height:30px;flex-shrink:0}.bjh-store-link span:nth-child(2){flex:1}.bjh-store-link small{display:block;font-size:9px;font-weight:700;letter-spacing:.65px;line-height:1.4}.bjh-store-link strong{display:block;font-size:18px;line-height:1.4}.bjh-store-note{font-size:11px!important;line-height:1.6!important;color:#777180!important;margin:14px 0 0!important}.bjh-download-footer>.bjh-store-note{max-width:1140px;margin:18px auto 0!important;color:#c4bbce!important}.bjh-download-dialog{width:min(860px,calc(100vw - 48px));max-width:860px;border:0;padding:0;border-radius:26px;box-shadow:0 32px 120px #08041366;overflow:visible;color:#222234;background:#fff}.bjh-download-dialog[open]{display:flex}.bjh-download-dialog::backdrop{background:#12101d9e;backdrop-filter:blur(5px)}.bjh-download-close{position:absolute;right:14px;top:12px;border:0;background:#f0eef4;border-radius:50%;width:34px;height:34px;font-size:24px;line-height:30px;z-index:1;color:#4f4658}.bjh-download-art{width:32%;border-radius:26px 0 0 26px;background:radial-gradient(circle at 15% 90%,#994695 0,transparent 50%),linear-gradient(145deg,#17172b,#512041);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:35px;padding:36px 20px;color:white;flex-shrink:0}.bjh-download-art img{border-radius:30px;box-shadow:0 18px 45px #0005;transform:rotate(-7deg)}.bjh-download-pill{font-size:9px;letter-spacing:1.4px;border:1px solid #ffffff40;border-radius:30px;padding:8px 10px;white-space:nowrap}.bjh-download-art-caption{font-size:21px;font-weight:700;text-align:center;line-height:1.4}.bjh-download-content{padding:44px 34px 28px;flex:1}.bjh-download-content h2{font-size:34px;font-weight:800;letter-spacing:-1px;line-height:1.16;margin:0 0 18px;color:#1d1c2d}.bjh-download-content>p{font-size:14px;line-height:1.7;color:#696575;margin:0}.bjh-download-content ul{list-style:none;padding:0;margin:21px 0;color:#423a50;font-size:13px}.bjh-download-content li{margin:12px 0}.bjh-download-content li:before{content:'✓';color:#a42e78;background:#f9eaf4;border-radius:50%;padding:3px 6px;margin-right:10px;font-weight:700}.bjh-download-content .bjh-store-link{padding:11px;flex:1;min-width:165px}.bjh-download-content .bjh-store-link strong{font-size:17px}.bjh-download-later{display:block;width:100%;background:transparent;border:0;color:#70657a;text-decoration:underline;font-size:12px;margin-top:18px;padding:8px}.bjh-download-dialog button:focus-visible,.bjh-store-link:focus-visible{outline:3px solid #c33d91;outline-offset:4px}.bjh-native-app .bjh-download-footer{display:none}@media(max-width:991px){.bjh-download-inner{flex-wrap:wrap}.bjh-download-inner .bjh-store-links{width:100%;justify-content:center}.bjh-download-copy h2{font-size:23px}}@media(max-width:767px){.bjh-download-dialog{display:none!important}.bjh-download-footer{padding:30px 20px}.bjh-download-icon{width:64px;height:64px;border-radius:16px}.bjh-download-inner{gap:16px}.bjh-download-copy{min-width:180px}.bjh-download-copy h2{font-size:21px}.bjh-download-eyebrow{font-size:9px;letter-spacing:1px}.bjh-store-link{flex:1;min-width:150px;padding:10px}.bjh-store-link strong{font-size:16px}}
