.finance-page{max-width:1040px}.finance-form{gap:var(--sp-3);max-width:720px;display:grid}.finance-form label{gap:.4rem;font-weight:600;display:grid}.finance-form input,.finance-form select,.finance-form textarea{width:100%;min-width:0}.finance-form textarea{resize:vertical}.finance-form .btn{white-space:normal;justify-self:start}.finance-fields{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.finance-measures{gap:var(--sp-3);margin:var(--sp-4) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finance-measures .card{gap:.6rem;display:grid}.finance-measures strong{font-variant-numeric:tabular-nums;font-size:1.8rem}.finance-tabs{margin:var(--sp-4) 0;flex-wrap:wrap;gap:.5rem;display:flex}.finance-tabs a{border:1px solid var(--c-border);border-radius:8px;padding:.6rem 1rem}.finance-tabs a[aria-current]{background:var(--c-primary);color:var(--c-on-primary)}.finance-records{gap:var(--sp-3);display:grid}.finance-charge-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.finance-charge h2{margin:.4rem 0;font-size:1.2rem}.finance-charge p{overflow-wrap:anywhere}.finance-charge summary{cursor:pointer;padding:.7rem 0}.finance-amount{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.6rem}.finance-policy{white-space:pre-wrap;overflow-wrap:anywhere}.finance-form .finance-check{align-items:flex-start;font-weight:400;display:flex}.finance-check input{width:auto;margin-top:.3rem}.finance-receipt{overflow-wrap:anywhere}@media (max-width:600px){.finance-measures{grid-template-columns:1fr}.finance-measures .card{justify-content:space-between;align-items:center;display:flex}.finance-measures strong{font-size:1.4rem}.finance-charge-head{flex-direction:column}.finance-fields{grid-template-columns:1fr}.finance-tabs a{text-align:center;flex:1;padding:.6rem}.finance-amount{font-size:1.4rem}}@media print{.finance-form,.finance-tabs,.page-actions{display:none}.finance-charge{break-inside:avoid}.finance-page{max-width:none}}.finance-statement{overflow-wrap:anywhere}.finance-statement h2{font-size:1.25rem}.finance-statement summary{cursor:pointer;padding:.8rem 0}.finance-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.finance-totals dt{font-size:.85rem}.finance-totals dd{font-variant-numeric:tabular-nums;margin:.3rem 0;font-size:1.4rem;font-weight:700}.finance-installments{margin:0;padding:0;list-style:none}.finance-installments li{border-top:1px solid var(--c-border);justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.finance-installments p{margin:.3rem 0}.finance-installments li>div:last-child{text-align:right}@media (max-width:600px){.finance-totals{grid-template-columns:1fr}.finance-totals>div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.finance-totals dd{font-size:1.2rem}.finance-installments li{flex-direction:column;gap:.5rem}.finance-installments li>div:last-child{text-align:left}}.finance-form input:not([type]),.finance-form input[type=tel]{font:inherit;font-size:var(--fs-body);min-height:var(--control-h);padding:0 var(--sp-3);border:var(--border-w) solid var(--c-field);border-radius:var(--radius-sm);background:var(--c-card);color:var(--c-heading)}
