.billing-grid{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:24px}.billing-plan{border-top:4px solid var(--orange)}.billing-plan h2,.billing-settings h2{margin:12px 0}.billing-price{font-size:48px;font-weight:800;letter-spacing:-2px;margin:20px 0 8px}.billing-price span{font-size:16px;font-weight:500;letter-spacing:0;color:var(--muted);margin-left:8px}.billing-plan ul{padding-left:20px;line-height:1.65;color:var(--muted);margin:24px 0}.billing-plan li{margin:10px 0}.billing-status-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.billing-status-head button{font-size:12px}.billing-description{margin-top:15px;line-height:1.6}.billing-status dl{margin:24px 0;display:grid;gap:16px}.billing-status dt{font-size:12px;color:var(--muted);margin-bottom:5px}.billing-status dd{margin:0;font-size:15px;font-weight:600}.billing-note,.billing-error{padding:14px 16px;border-radius:8px;font-size:14px;line-height:1.5}.billing-note{background:#f4f5f7;color:#4f5663}.billing-error{background:#fff0e9;color:#983800}.billing-purchase,.billing-cancel{border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.billing-purchase .meta{line-height:1.6}.billing-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:7px;padding:11px 16px;text-decoration:none;color:var(--ink);background:#fff;font-size:14px;font-weight:650}.billing-button.primary{color:#fff;background:var(--orange);border-color:var(--orange)}.billing-button:hover{filter:brightness(.97)}.billing-button:focus-visible,.billing-back:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.billing-back{color:var(--muted);font-size:14px;white-space:nowrap}.billing-footnote{max-width:880px;margin:22px 0;font-size:13px;line-height:1.65}.billing-settings .eyebrow{font-size:10px}.billing-settings p{line-height:1.5}.billing-cancel p{font-size:14px;line-height:1.5}@media(max-width:800px){.billing-grid{grid-template-columns:1fr}.billing-plan ul{margin:16px 0}.billing-price{font-size:42px}.billing-status-head{align-items:flex-start}.billing-status-head button{max-width:140px}#billingPage .title{align-items:flex-start;flex-direction:column}.billing-purchase button,.billing-purchase .billing-button{width:100%;text-align:center}.billing-cancel .actions button{flex:1}}
