.membership-support{min-width:0;max-width:100%;overflow-wrap:anywhere}
.membership-support h3{margin:0 0 12px;font-size:max(18px,var(--ui-min-font,0px));line-height:1.5}
.creator-support.membership-support p{font-size:max(16px,var(--ui-min-font,0px));line-height:1.7}
.membership-card{margin:18px 0;padding:20px;border:1px solid var(--theme-line,#b9ccc3);border-radius:14px;background:var(--theme-surface,#f4f8f4)}
.membership-support .membership-price{font-weight:700;color:inherit}
.membership-link{box-sizing:border-box;display:flex;justify-content:center;align-items:center;min-height:48px;max-width:100%;padding:12px 16px;border-radius:10px;font-size:max(16px,var(--ui-min-font,0px));font-weight:700;text-align:center;text-decoration:none;line-height:1.5;background:var(--theme-primary,#285b4d);color:#fff}
.membership-link:focus-visible{outline:3px solid #337ab6;outline-offset:3px}
.membership-once{margin-top:24px}
.membership-once .membership-link{color:inherit;background:transparent;border:1px solid var(--theme-line,#b9ccc3)}
@media(max-width:360px){.membership-card{padding:16px}.membership-link{padding:12px}}
