.billing-page{color:#243b3a;max-width:1000px;margin:auto;padding:24px;line-height:1.7}.billing-page h1{margin:24px 0 8px;font-size:32px;font-weight:700}.billing-page h2{margin:28px 0 12px;font-size:22px;font-weight:650}.billing-nav{border-bottom:1px solid #dbe2df;flex-wrap:wrap;align-items:center;gap:20px;padding-bottom:18px;display:flex}.billing-page a{text-underline-offset:4px;text-decoration:underline}.billing-balance{margin:24px 0;font-size:24px}.billing-note{background:#f0f5f1;border:1px solid #d0ded6;border-radius:8px;margin:20px 0;padding:18px}.billing-note p{margin:8px 0}.billing-page button,.billing-action{cursor:pointer;background:#fff;border:1px solid #94b4a4;border-radius:6px;margin:5px 8px 5px 0;padding:9px 14px;display:inline-block}.billing-page button:hover{background:#eef5f0}.billing-page button:disabled{opacity:.45;cursor:not-allowed}:is(.billing-page button:focus-visible,.billing-page a:focus-visible){outline-offset:3px;outline:3px solid #347b67}.billing-plans{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.billing-plans button{flex-direction:column;gap:6px;padding:22px;display:flex}.billing-card{border:1px solid #d0ded6;border-radius:8px;margin:18px 0;padding:18px}.billing-list{padding:0;list-style:none}.billing-list li{border-bottom:1px solid #dde5df;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.billing-id{overflow-wrap:anywhere;font-size:12px}.billing-inputs{grid-template-columns:1fr 1fr;gap:16px;display:grid}.billing-inputs label{flex-direction:column;gap:8px;display:flex}.billing-inputs textarea{resize:vertical;background:#fff;border:1px solid #93afa2;border-radius:6px;width:100%;min-height:220px;padding:12px}.billing-consent{align-items:flex-start;gap:10px;margin:18px 0;display:flex}.billing-consent input{margin-top:6px}.billing-result p{white-space:pre-wrap;overflow-wrap:anywhere}.billing-result blockquote{background:#f4f7f5;border-left:3px solid #6b9988;margin-top:10px;padding:8px 12px}@media (max-width:640px){.billing-page{padding:16px}.billing-plans{grid-template-columns:1fr}.billing-plans button{padding:14px}.billing-inputs{grid-template-columns:1fr}.billing-nav{gap:14px}.billing-page h1{font-size:28px}}
