.commerce-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin:24px 0}.commerce-card,.commerce-upsell{padding:clamp(22px,4vw,36px);border:1px solid #d4dedb;border-radius:24px;background:#f8fbf9;color:#183c38}.commerce-card.is-premium{background:#193f3a;color:#fff;border-color:#193f3a}.commerce-card.is-premium .fine,.commerce-card.is-premium small{color:#d8e5df}.commerce-card h2,.commerce-upsell h2{font-size:clamp(24px,3vw,34px);line-height:1.18;margin:16px 0}.commerce-card ul{padding-left:20px;line-height:1.85}.commerce-price{display:block;font-size:40px;font-weight:750;letter-spacing:-1px;margin:16px 0}.commerce-price small{font-size:14px;letter-spacing:0;font-weight:400}.commerce-upsell{margin:20px 0;background:linear-gradient(140deg,#f8f2e5,#f1f7f4)}.commerce-grid .commerce-upsell{margin:0}.commerce-history{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 0;border-bottom:1px solid #e4e7e5}.commerce-card .button,.commerce-upsell .button{white-space:normal}.commerce-card.is-premium .button{background:#e7c57f;color:#142f2b}#order-message{line-height:1.6}.commerce-scan-links{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}

/* Plan cards: explicit colours override shared member-theme typography. */
body.app-body .commerce-card{display:flex;flex-direction:column;align-items:stretch;min-width:0}
body.app-body .commerce-card>.badge{align-self:flex-start}
body.app-body .commerce-card>ul{flex:1}
body.app-body .commerce-card>form{margin-top:18px}
body.app-body .commerce-card .button{width:100%}
body.app-body .commerce-card h2{color:#183c38!important}
body.app-body .commerce-card .commerce-price{color:#183c38!important}
body.app-body .commerce-card.is-premium h2,
body.app-body .commerce-card.is-premium .commerce-price,
body.app-body .commerce-card.is-premium li{color:#ffffff!important}
body.app-body .commerce-card.is-premium .fine,
body.app-body .commerce-card.is-premium .commerce-price small{color:#d8e5df!important}
body.app-body .commerce-card.is-premium .button.primary{background:#e7c57f!important;border-color:#e7c57f!important;color:#142f2b!important}
body.app-body .commerce-card.is-premium .button.primary:hover{background:#f0d59d!important;border-color:#f0d59d!important}
body.app-body .commerce-card.is-premium .badge{background:#e6eedf!important;color:#24594c!important}
