.payment-page{padding-bottom:var(--s-6)}.payment-hero h1{max-width:23ch}.payment-hero>p{max-width:64ch}.payment-hero>.text-link{min-height:44px;margin-top:var(--s-5);align-items:center;display:inline-flex}.payment-copy{max-width:75ch;color:var(--c-muted);line-height:1.65}.payment-steps{counter-reset:payment-step;margin:0;padding:0;list-style:none}.payment-steps>li{align-items:start;gap:var(--s-6);padding-block:var(--s-7);border-top:1px solid var(--c-line-strong);counter-increment:payment-step;grid-template-columns:28px minmax(0,1fr) 235px;display:grid}.payment-steps>li:before{padding-top:var(--s-1);color:var(--c-muted);font-variant-numeric:tabular-nums;content:counter(payment-step) "."}.payment-steps h3{margin-bottom:var(--s-3);font-size:21px}.payment-steps p{max-width:64ch;color:var(--c-muted)}.payment-steps p+p{margin-top:var(--s-3)}.payment-steps .payment-important{color:var(--c-text)}.payment-stage-amount,.payment-stage-rates strong{font-variant-numeric:tabular-nums;font-size:25px;line-height:1.3}.payment-stage-rates{gap:var(--s-2);display:grid}.payment-stage-rates span{color:var(--c-muted);font-size:14px}.payment-stage-summary{margin-top:var(--s-5)}.payment-examples{align-items:stretch;gap:var(--s-6);margin-top:var(--s-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payment-example{padding:var(--s-7);flex-direction:column;display:flex}.payment-example header{align-items:center;gap:var(--s-4);display:flex}.payment-example h3{font-family:var(--f-body);font-size:21px;font-weight:600}.payment-example-income{margin-top:var(--s-5);color:var(--c-muted)}.payment-calculation{margin-block:var(--s-6) 0}.payment-calculation>div{align-items:baseline;gap:var(--s-4);padding-block:var(--s-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.payment-calculation dt{color:var(--c-muted)}.payment-calculation dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.payment-calculation-rest{border-top:1px solid var(--c-line-strong)}.payment-calculation-rest dt{color:var(--c-text)}.payment-minimum-note{margin-top:var(--s-2);color:var(--c-muted);font-size:14px}.payment-example-installments{gap:var(--s-2);margin-block:var(--s-6) var(--s-7);display:grid}.payment-example-installments strong{color:var(--c-accent);font-size:21px}.payment-example-installments span{color:var(--c-muted);font-size:14px}.payment-example-total{justify-content:space-between;align-items:center;gap:var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--c-line-strong);flex-wrap:wrap;margin-top:auto;display:flex}.payment-example-total small{max-width:40ch;margin-top:var(--s-2);color:var(--c-muted);font-size:14px;display:block}.payment-example-total>strong{font-variant-numeric:tabular-nums;font-size:24px}.payment-real-income .text-link{align-items:center;gap:var(--s-2);min-height:44px;margin-top:var(--s-4);display:inline-flex}.payment-offer-reference{margin-top:calc(-1 * var(--s-6))}.payment-offer-reference a{color:var(--c-link);text-decoration:underline}.payment-program-links{gap:var(--s-3) var(--s-8);margin-top:var(--s-8);flex-wrap:wrap;display:flex}.payment-program-links a{align-items:center;min-height:44px;display:inline-flex}@media (width<=832px){.payment-steps>li{gap:var(--s-4);grid-template-columns:24px minmax(0,1fr)}.payment-stage-amount,.payment-stage-rates{grid-column:2}.payment-examples{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.payment-example{padding:var(--s-5)}.payment-calculation>div{gap:var(--s-1);grid-template-columns:minmax(0,1fr)}.payment-stage-amount,.payment-stage-rates strong{font-size:23px}}.payment-minimum-explanation p+p,.payment-go-summary p+p{margin-top:var(--s-4)}.payment-go-installments strong{color:var(--c-text)}.payment-offer-reference :where(svg){vertical-align:middle;display:inline-block}.payment-contract-terms{margin-top:var(--s-6)}.payment-contract-terms>div{gap:var(--s-4) var(--s-8);padding-block:var(--s-5);border-top:1px solid var(--c-line);grid-template-columns:minmax(10rem,.6fr) minmax(0,1.4fr);display:grid}.payment-contract-terms dt{font-weight:600}.payment-contract-terms dd{max-width:70ch;color:var(--c-muted);margin:0;line-height:1.65}@media (width<=832px){.payment-contract-terms>div{gap:var(--s-3);grid-template-columns:minmax(0,1fr)}}
