.billing{max-width:1120px;margin:36px auto 60px}.billing nav{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:30px}.billing h1{font-size:clamp(32px,6vw,58px);margin-bottom:20px}.billing h2{font-size:24px}.billing footer{margin-top:36px;padding:16px 0}.billing-card{background:#fffdf6;border:1px solid #ddd9cb;border-radius:10px;padding:clamp(16px,4vw,28px);margin:18px 0}.billing label{display:block;margin-top:12px;font-weight:650}.billing input:not([type=checkbox]),.billing select,.billing textarea{display:block;width:100%;max-width:560px;padding:10px;border:1px solid #a7aa9b;border-radius:5px;background:white;color:#202820;font:inherit}.billing .button{margin-top:14px}.billing-inline{display:inline-block}.billing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.billing-grid .billing-card{margin:0}.billing-table{overflow-x:auto}.billing table{border-collapse:collapse;width:100%;text-align:left}.billing td,.billing th{padding:9px;border-bottom:1px solid #ddd9cb}.billing a:not(.button){text-decoration:underline}.billing small{display:block}.billing form p{margin-top:12px}
