.billing-header{max-width:1080px;margin:auto;padding:28px 24px;display:flex;justify-content:space-between;align-items:center;gap:24px}.billing-main{max-width:1080px;margin:auto;padding:32px 24px 64px}.billing-main>h1{margin-bottom:20px}.membership-summary{display:flex;justify-content:space-between;align-items:center;gap:24px;border-block:1px solid var(--line);padding:26px 0;margin:24px 0 36px}.membership-summary p{margin-bottom:0}.membership-price{font-size:28px;font-weight:650;white-space:nowrap}.membership-price span{display:block;font-size:15px;font-weight:400;color:var(--muted)}.billing-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,6vw,80px)}.billing-columns h2,.payment-history h2{font-size:24px;line-height:1.25}.receiver{margin:24px 0}.receiver div{display:grid;grid-template-columns:95px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.receiver dt{color:var(--muted)}.receiver dd{margin:0;font-size:20px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.quote-amount{font-size:32px;font-weight:650;font-variant-numeric:tabular-nums;margin:20px 0 8px}#payment-form{margin-top:28px}#payment-form .check{align-items:flex-start;font-size:14px;line-height:1.6}#payment-form button{margin-top:18px;width:100%}input[type=file]{padding:12px 8px;font-size:14px;max-width:100%}#billing-notice{min-height:26px}#billing-notice:empty{display:none}.payment-history{margin-top:48px;padding-top:26px;border-top:1px solid var(--line)}#payment-history{padding:0;list-style:none}#payment-history li{padding:20px 0;border-bottom:1px solid var(--line)}#payment-history li p{margin:6px 0}#payment-history .badge{margin-left:12px}.payment-history button{margin-top:8px}.billing-main section{min-width:0}.billing-main a{overflow-wrap:anywhere}.error{color:var(--danger)}@media(max-width:700px){.billing-columns{grid-template-columns:minmax(0,1fr);gap:36px}.billing-main{padding:24px 18px 48px}.billing-header{padding:20px 18px}.membership-summary{align-items:flex-start;gap:18px}.membership-summary h2{font-size:23px}.membership-price{font-size:24px}.billing-main h1{font-size:29px}}@media(prefers-reduced-motion:reduce){button{transition:none}}
