.billing-term-settings { margin-top: 1.1rem; padding-top: 1.1rem; border-top: 1px solid var(--border); font-family: 'Inter', sans-serif; }
.billing-term-settings h3 { color: var(--text); font-size: .9rem; margin: 0 0 .65rem; }
.billing-term-settings p { color: var(--muted); font-size: .8rem; line-height: 1.6; margin: .6rem 0; overflow-wrap: anywhere; }
.billing-term-settings strong { color: var(--text); }
.billing-term-settings .billing-term-small { font-size: .75rem; }
.billing-term-settings .billing-term-error, .billing-term-settings .billing-term-balance { color: var(--danger); }
.billing-term-actions { display: flex; gap: .65rem; flex-wrap: wrap; margin-top: .8rem; }
.billing-term-settings .btn { white-space: normal; line-height: 1.4; max-width: 100%; }
