.billing-controls{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:center;padding:42px clamp(20px,8vw,128px);background:#f1f4f1;border-bottom:1px solid var(--line)}
.billing-controls h2{font-family:Georgia,"Times New Roman",serif;font-size:34px;font-weight:500;letter-spacing:-.035em;margin:0 0 10px}
.billing-controls p{color:var(--muted);font-size:13px;line-height:1.5;max-width:510px}
.billing-actions{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px}
.billing-actions label{grid-column:1/3;font-size:12px;font-weight:700}
.billing-actions select{grid-column:1/3;padding:10px;border:1px solid var(--line);background:#fff;border-radius:6px;font:inherit}
.billing-actions #portal-button,.billing-actions #billing-status{grid-column:1/3}
.billing-actions #billing-status{min-height:16px;margin:0;font-size:12px}
@media(max-width:680px){.billing-controls{grid-template-columns:1fr;padding:32px 20px}.billing-actions{grid-template-columns:1fr}.billing-actions label,.billing-actions select,.billing-actions #portal-button,.billing-actions #billing-status{grid-column:auto}}
