.app-promo-card{color:var(--color-brand-dark,#070d27);background:#eef0f3;border-radius:12px;margin-top:12px;padding:16px 16px 12px;text-decoration:none;display:block}.app-promo-card__name{color:#4b5163;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.app-promo-card__name img{border-radius:6px;width:20px;height:20px}.app-promo-card__title{font-family:var(--font-heading);letter-spacing:-.01em;margin:10px 0 14px;font-size:21px;font-weight:600;line-height:1.2;display:block}.app-promo-card__go{border-bottom:1.5px solid;justify-content:space-between;align-items:center;padding-bottom:6px;font-size:14px;font-weight:600;display:flex}.app-promo-card__go:after{content:"›";font-size:20px;line-height:1}.app-promo-card:hover .app-promo-card__go{color:#00a88f}@media (max-height:720px){.app-promo-card{align-items:center;gap:8px;padding:10px 12px;display:flex}.app-promo-card__name{gap:0;font-size:0}.app-promo-card__title{flex:1;margin:0;font-family:inherit;font-size:13px;line-height:1.3}.app-promo-card__go{border:0;padding:0;font-size:0}.app-promo-card__go:after{font-size:22px}}.app-promo-bar{display:none}@media (max-width:1279px){.app-promo-bar{z-index:60;box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:max-content;max-width:calc(100% - 16px);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:0;pointer-events:none;background:#fffffff0;border:1px solid #e5e7ebcc;border-radius:12px;align-items:center;gap:6px;padding:4px 4px 4px 6px;transition:transform .25s,opacity .25s;display:flex;position:fixed;bottom:8px;left:50%;transform:translate(-50%,140%);box-shadow:0 6px 16px -6px #11182729}.app-promo-bar.is-shown{opacity:1;pointer-events:auto;transform:translate(-50%)}.app-promo-bar img{border-radius:6px;flex:none;width:22px;height:22px;display:block}.app-promo-bar__line{color:#1f2937;letter-spacing:.003em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;line-height:1.2;overflow:hidden}.app-promo-bar__go{color:#070d27;letter-spacing:.01em;background:#00cdae;border-radius:8px;flex:none;margin-left:4px;padding:5px 10px;font-size:12px;font-weight:500;line-height:1.2;text-decoration:none}.app-promo-bar__close{color:#9ca3af;cursor:pointer;background:0 0;border:0;flex:none;padding:0 3px 0 1px;font-size:15px;line-height:1}}@media (max-width:1279px) and (prefers-reduced-motion:reduce){.app-promo-bar{transition:none}}
