.billing-line{color:#3a3a3c;background:#f5f5f7;border:1px solid #e6e6ea;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin:0 0 16px;padding:10px 14px;font-size:13.5px;line-height:1.5;display:flex}.billing-line b{color:#1d1d1f;font-weight:500}.billing-line.is-warn{background:#fff8ec;border-color:#f3d29c}.billing-line-act,.billing-primary{color:#fff;white-space:nowrap;background:#2a2a2e;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 16px;font-size:13.5px;font-weight:500;display:inline-flex}.billing-line-act:hover,.billing-primary:hover{background:#3a3a3e}.billing-secondary{color:#1d1d1f;background:#ebebf0;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 16px;font-size:13.5px;font-weight:500;display:inline-flex}.billing-paused{color:#3a3a3c;text-align:center;background:#fff;border:1px solid #e6e6ea;border-radius:22px;max-width:560px;margin:48px auto;padding:32px}.billing-paused h1{color:#1d1d1f;letter-spacing:-.02em;margin:0 0 14px;font-size:24px;font-weight:500;line-height:1.25}.billing-paused p{margin:0 0 10px;font-size:14.5px;line-height:1.6}.billing-paused-acts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.billing-quiet{color:#6e6e73;width:100%;font-size:13.5px}.billing-page{gap:18px;max-width:760px;display:grid}.billing-page .billing-card{background:#fff;border:1px solid #e6e6ea;border-radius:18px;padding:22px 24px}.billing-page h2{color:#1d1d1f;margin:0 0 10px;font-size:15px;font-weight:500}.billing-page p{color:#3a3a3c;margin:0 0 8px;font-size:14px;line-height:1.55}.billing-page .billing-muted{color:#6e6e73;font-size:13px}.billing-page .billing-big{letter-spacing:-.03em;color:#1d1d1f;font-size:30px;font-weight:500}.billing-page dl{grid-template-columns:max-content 1fr;gap:8px 18px;margin:10px 0 0;font-size:14px;display:grid}.billing-page dt{color:#6e6e73}.billing-page dd{color:#1d1d1f;margin:0}.billing-page .billing-field{gap:6px;margin:12px 0 0;font-size:13.5px;display:grid}.billing-page .billing-field span{color:#3a3a3c;font-weight:500}.billing-page select,.billing-page input[type=text],.billing-page input[type=tel],.billing-page input[type=number]{color:#1d1d1f;height:40px;font:inherit;background:#fff;border:1px solid #e6e6ea;border-radius:10px;padding:0 12px;font-size:14px}.billing-page .billing-check{color:#3a3a3c;align-items:flex-start;gap:10px;margin:14px 0 0;font-size:13.5px;line-height:1.55;display:flex}.billing-page .billing-check input{accent-color:#1d1d1f;margin-top:3px}.billing-page .billing-acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.billing-page button.billing-primary,.billing-page button.billing-secondary{cursor:pointer;border:0}.billing-page button:disabled{opacity:.5;cursor:default}.billing-page .billing-alert{color:#3a3a3c;background:#fff8ec;border:1px solid #f3d29c;border-radius:12px;padding:10px 14px;font-size:13.5px}.billing-page .billing-choice{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.billing-page .billing-choice label{cursor:pointer;border:1px solid #e6e6ea;border-radius:14px;gap:4px;padding:12px 14px;font-size:13.5px;display:grid}.billing-page .billing-choice label:has(input:checked){border-color:#2a2a2e}.billing-page .billing-choice input{accent-color:#1d1d1f}@media (width<=640px){.billing-page .billing-choice{grid-template-columns:1fr}.billing-paused{margin:24px 0;padding:24px 20px}}
