.membership-promo[data-v-8d180e1b]{align-items:center;background:#fff;border:1px solid var(--yt-primary-border);border-radius:var(--yt-radius-lg);box-shadow:0 8px 24px #0f172a0a;display:flex;gap:20px;justify-content:space-between;padding:18px 20px;transition:transform var(--yt-motion-normal) var(--yt-ease-spring),box-shadow var(--yt-motion-normal) var(--yt-ease-out),border-color var(--yt-motion-fast) var(--yt-ease-out)}.membership-promo[data-v-8d180e1b]:hover{border-color:#93c5fdcc;box-shadow:0 14px 32px #2563eb14;transform:translateY(-2px)}.variant-banner[data-v-8d180e1b]{background:linear-gradient(110deg,#eff6ff,#fff 58%)}.variant-sidebar[data-v-8d180e1b]{align-items:stretch;background:linear-gradient(165deg,#eff6ff,#fff 70%);flex-direction:column;padding:20px}.variant-section[data-v-8d180e1b]{background:#fff;border-radius:var(--yt-radius-xl);padding:32px 36px}.promo-copy[data-v-8d180e1b]{align-items:flex-start;display:flex;flex:1 1 auto;gap:14px;min-width:0}.promo-copy>div[data-v-8d180e1b]{flex:1;min-width:0}.icon-wrap[data-v-8d180e1b]{background:var(--yt-primary-soft);border:1px solid var(--yt-primary-border);border-radius:12px;color:var(--yt-primary);display:grid;flex:none;height:44px;place-items:center;width:44px}.variant-section .icon-wrap[data-v-8d180e1b]{border-radius:14px;height:48px;width:48px}strong[data-v-8d180e1b]{color:var(--yt-title);display:block;font-size:1.02rem;font-weight:720;letter-spacing:-.02em;overflow-wrap:anywhere}.variant-section strong[data-v-8d180e1b]{font-size:clamp(1.25rem,2.4vw,1.55rem)}p[data-v-8d180e1b]{color:var(--yt-muted);font-size:.9rem;line-height:1.65;margin:6px 0 0;max-width:52ch;overflow-wrap:anywhere}.promo-actions[data-v-8d180e1b]{display:flex;flex:none;flex-wrap:wrap;gap:10px}.promo-actions[data-v-8d180e1b] .promo-btn-primary{border-radius:12px;box-shadow:0 8px 18px #2563eb2e;font-weight:680;min-height:44px;padding:10px 20px}.promo-actions[data-v-8d180e1b] .promo-btn-secondary{background:#fff;border:1.5px solid var(--yt-primary);border-radius:12px;color:var(--yt-primary);font-weight:650;min-height:44px;padding:10px 18px}.promo-actions[data-v-8d180e1b] .promo-btn-secondary:hover{background:var(--yt-primary-soft);border-color:var(--yt-primary-hover);color:var(--yt-primary-hover)}@media(max-width:900px){.membership-promo[data-v-8d180e1b]{align-items:stretch;flex-direction:column}.promo-actions[data-v-8d180e1b],.promo-actions[data-v-8d180e1b] .el-button{width:100%}p[data-v-8d180e1b]{max-width:none}.variant-section[data-v-8d180e1b]{padding:24px}}
