.billing-wrap{width:min(100% - 32px,640px);margin:32px auto 100px}
.billing-card{margin-top:24px;padding:28px;border:1px solid var(--line-2);border-radius:16px;background:var(--surface)}
.billing-card h1{font-size:26px;line-height:1.2;margin:0 0 16px}
.billing-card p{line-height:1.5}
.billing-price{font-size:30px;font-weight:700}
.billing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}
.billing-actions form{max-width:100%}.billing-actions button{white-space:normal}
.billing-page .billing-wrap a{text-decoration:underline}
@media(max-width:767px){.billing-wrap{margin-top:20px}.billing-card{padding:20px}.billing-card h1{font-size:23px}}

.billing-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px}
.billing-plan{border:1px solid var(--line-2);border-radius:var(--r);padding:16px}
.billing-plan .billing-price{margin:0 0 12px;font-size:clamp(19px,3vw,26px)}
.billing-plan .billing-price:last-child{margin:0}
