.billing-page{max-width:980px}.billing-grid{display:grid;gap:18px}.billing-card{padding:22px;border:1px solid var(--t-line);border-radius:var(--t-radius);background:var(--t-surface);box-shadow:var(--t-shadow)}.billing-card h2{margin-top:0}.legal-list{display:grid;gap:10px;margin:16px 0}.legal-item{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--t-line);border-radius:10px}.legal-item a{font-weight:800}.legal-form{display:grid;gap:12px;max-width:620px}.legal-form label{display:grid;gap:6px}.legal-form input[type=text]{min-height:42px;padding:8px 10px;border:1px solid var(--t-line);border-radius:8px}.authority-check{display:flex!important;grid-template-columns:auto 1fr;align-items:flex-start}.billing-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.billing-note{color:var(--t-muted)}.billing-status{display:inline-flex;padding:6px 10px;border-radius:999px;background:#eef4ff;font-weight:800}.billing-status.is-active{background:#e5f7ec;color:#176b36}.billing-status.is-warning{background:#fff3cd;color:#755700}@media(max-width:640px){.billing-card{padding:16px}.billing-actions{align-items:stretch}.billing-actions button{width:100%}}
