.billing-page{background:#f8f9fc}.billing-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:18px}.billing-product-card{padding:26px;border:1px solid #e2e7ef;display:flex;flex-direction:column;gap:12px}.billing-product-kicker{color:#68758b;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.billing-product-price{font-size:34px;font-weight:650;letter-spacing:-.04em;color:#192335}.dark .billing-product-price{color:#edf3ff}.billing-product-points{font-size:18px;font-weight:600}.billing-product-policy{font-size:12px;line-height:1.8;color:#738096;min-height:66px}.billing-method-label{margin-top:auto;display:grid;gap:8px;font-size:12px}.billing-method-label select,.billing-payment-controls select{min-height:42px;padding:8px 10px;border:1px solid #dce2ec;border-radius:9px;background:transparent;color:inherit}.billing-payment-controls{margin:18px 0;font-size:13px}.billing-payment-controls label{display:flex;align-items:center;gap:12px}.billing-notice{margin-top:18px;padding:16px;border:1px solid #bcd0f4;border-radius:12px;background:#edf4ff;font-size:13px;line-height:1.8}.dark .billing-notice{background:#1b2a42;border-color:#35496b}@media(max-width:600px){.billing-choice{display:flex;overflow:auto;width:100%}.billing-choice button{min-width:130px;font-size:13px}.billing-product-card{padding:22px}.billing-hero h1{font-size:30px}}.dark .billing-page{background:#11151e}.billing-page>.bg-hero-glow{opacity:.18}.billing-hero{padding-top:32px;padding-bottom:8px}.billing-hero h1{font-size:38px;line-height:1.25}.billing-hero h1+p{font-size:15px;line-height:1.8;margin-top:12px;max-width:850px}.billing-hero .billing-account-state{margin-top:14px}.billing-hero .billing-choice{margin-top:18px}.billing-trust{display:flex;flex-wrap:wrap;gap:24px;margin-top:18px}.billing-trust>div{border:0;background:none;padding:0}.billing-trust p:first-child{font-size:11px;color:#788293;font-weight:500}.billing-trust p:last-child{display:none}.billing-page [data-pricing-panel]{padding-top:24px}.billing-page [data-pricing-panel]>div:first-child{margin-bottom:26px}.billing-choice{display:inline-flex;gap:6px;padding:6px;border:1px solid #e2e7ef;background:#edf0f5;border-radius:13px;margin-top:26px}.billing-choice button{min-height:60px;min-width:180px;padding:10px 18px;text-align:start;border-radius:9px;font-size:14px;font-weight:600;color:#64748b}.billing-choice button span{display:block;margin-top:4px;font-size:11px;font-weight:400}.billing-choice [aria-selected=true]{background:#fff;color:#2563eb;box-shadow:0 2px 6px #0f172a0a}.dark .billing-choice{border-color:#303948;background:#171e2b}.dark .billing-choice [aria-selected=true]{background:#25334b;color:#93b5ff}.billing-account-state{font-size:12px;color:#788293;margin-top:22px;line-height:1.8}.billing-currency-note{font-size:11px;color:#788293;margin-top:8px;line-height:1.7}.billing-page [data-pricing-panel][hidden]{display:none}.billing-page article{border-radius:17px;box-shadow:none;transform:none;background:#fff}.dark .billing-page article{background:#191f2b}.billing-page .checkout-btn{min-height:46px;border-radius:9px}.billing-page .btn-primary{background:#3168ee;box-shadow:none}.billing-page .billing-current-plan{background:#eef2f7;color:#526178}.dark .billing-page .billing-current-plan{background:#283245;color:#c1cbdc}.billing-cost-label{display:flex;align-items:center;gap:16px;margin:22px 0;font-size:13px}.billing-cost-label input{width:180px;min-height:44px;padding:10px 12px;border:1px solid #dce3ed;border-radius:9px;background:#fff}.dark .billing-cost-label input{background:#191f2b;border-color:#303948}.billing-estimate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.billing-estimate-grid>div{border:1px solid #e2e7ef;border-radius:12px;padding:16px}.dark .billing-estimate-grid>div{border-color:#303948}.billing-estimate-grid span{display:block;font-size:12px;color:#788293}.billing-estimate-grid strong{display:block;font-size:14px;margin-top:8px}.account-resource-state{grid-column:1 / -1;width:100%;padding:24px;border:1px dashed #dce3ed;border-radius:12px;font-size:13px;color:#788293}.dark .account-resource-state{border-color:#303948}.account-retry{display:inline-flex;min-height:44px;align-items:center;margin-top:12px;padding:8px 15px;border:1px solid #bfd2ff;border-radius:8px;color:#3168ee;font-size:13px}.billing-page :is(button,a,input,summary):focus-visible{outline:3px solid #38bdf8;outline-offset:3px}@media(max-width:640px){.billing-choice{width:100%}.billing-choice button{min-width:0;width:50%;padding:10px 12px}.billing-estimate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-cost-label{flex-wrap:wrap}.billing-cost-label input{width:100%}.billing-hero h1{font-size:30px}.billing-trust{gap:14px}}
