.billing-shell{max-width:1100px}.billing-intro{max-width:700px}.billing-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.billing-layout>.panel{margin:0}.billing-form{display:grid;gap:18px;margin-top:25px}.billing-form label+label{margin:0}.billing-form .actions{margin-top:16px}.billing-price{font-size:32px;font-weight:700;color:#a8432d}.billing-summary{display:grid;grid-template-columns:1fr 1fr;gap:18px}.billing-summary div{padding:12px 0;border-bottom:1px solid #e7d9c9}.billing-summary dt{font-size:14px;color:#756456}.billing-summary dd{margin:5px 0 0;font-weight:600}.billing-table{overflow:auto}.billing-table table{width:100%;border-collapse:collapse;font-size:14px}.billing-table th,.billing-table td{text-align:left;vertical-align:top;padding:16px 12px;border-bottom:1px solid #e7d9c9;min-width:100px}.billing-table caption{text-align:left;padding:15px 0}.billing-table button{padding:8px 14px}.billing-message:not(:empty){padding:16px;border-left:4px solid #a8432d;background:#fffdf9;margin:20px 0}.billing-message:focus{outline:2px solid #a8432d;outline-offset:4px}.billing-sandbox{padding:12px 20px;background:#fff4d8;border-radius:10px}.billing-link{color:#a8432d;text-underline-offset:4px}.billing-form fieldset{border:0;padding:0;margin:0;display:contents}.billing-checkbox{display:flex;gap:12px;align-items:flex-start}.billing-checkbox input{width:auto;margin-top:5px}.billing-nav{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.billing-nav a{color:#a8432d}.billing-panel-title{display:flex;justify-content:space-between;gap:16px;align-items:center}.billing-plan-select{max-width:400px}.billing-card{padding:22px;border:1px solid #d8bea3;border-radius:16px;margin:20px 0}.billing-card p{overflow-wrap:anywhere}.billing-page-actions{display:flex;gap:12px;margin-top:20px;align-items:center}.billing-form input:focus,.billing-form select:focus{outline:2px solid #a8432d;outline-offset:2px}@media(max-width:740px){.billing-layout{grid-template-columns:1fr}.billing-summary{grid-template-columns:1fr}header{flex-wrap:wrap}.billing-shell{padding:18px}.billing-shell .panel{padding:22px}.billing-shell h1{font-size:32px}}
