/* Pricing and restored pages, using the existing site's colour system. */
.ar-calculator{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr);gap:32px;align-items:start}
.ar-calc-inputs fieldset{border:1px solid #b7bfd144;border-radius:16px;padding:24px;margin:0 0 20px;min-width:0}
.ar-calc-inputs legend{font-weight:700;padding:0 8px;font-size:1.1rem}
.ar-check{display:flex;gap:12px;align-items:center;padding:9px 0;cursor:pointer}
.ar-check input{width:20px;height:20px;flex:0 0 20px;accent-color:#4969ce}
.ar-calc-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.ar-calc-fields label{display:grid;gap:7px;font-size:.95rem}
.ar-calc-fields label[hidden]{display:none}
.ar-calc-fields input{width:100%;min-width:0;border:1px solid #a9b5cf;border-radius:8px;padding:12px;background:transparent;color:inherit;font:inherit}
.ar-calc-result{position:sticky;top:115px;border:1px solid #6580d480;border-radius:20px;padding:28px;background:#617dd410}
.ar-calc-total{display:block;font-size:clamp(2.5rem,5vw,3.8rem);line-height:1.2;margin:14px 0 22px;color:inherit}
.ar-calc-result dl{display:grid;grid-template-columns:1fr auto;gap:10px;font-size:.9rem;margin:0 0 20px}
.ar-calc-result dt,.ar-calc-result dd{margin:0}.ar-calc-result dd{text-align:right;font-variant-numeric:tabular-nums}
.ar-calc-payment{border-top:1px solid #9baaca55;padding-top:18px;line-height:1.6}
.ar-examples{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ar-examples span{width:100%;font-size:.9rem}
.ar-examples button{border:1px solid #8b9bcf;border-radius:24px;padding:9px 14px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:.85rem}
.ar-examples button:hover,.ar-examples button:focus-visible{background:#617dd422}
.ar-rate-table{width:100%;border-collapse:collapse;margin:24px 0;font-size:.95rem}.ar-rate-table th,.ar-rate-table td{text-align:left;padding:15px 12px;border-bottom:1px solid #9baaca44;vertical-align:top}
.ar-table-scroll{overflow-x:auto}.ar-billing-list li{margin:0 0 16px;line-height:1.7}.ar-note{padding:18px 22px;border-left:4px solid #5572cb;background:#617dd412;border-radius:0 12px 12px 0;margin:20px 0}
.ar-doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ar-doc-card{padding:24px;border:1px solid #9baaca44;border-radius:16px}.ar-doc-card ul{padding-left:20px}.ar-doc-card li{margin:10px 0}.ar-doc-search{display:flex;gap:12px;max-width:720px;margin:24px 0}.ar-doc-search input[type=search]{flex:1;min-width:0;padding:14px;border-radius:8px;border:1px solid #9baaca;background:transparent;color:inherit}
.ar-legacy-content img{max-width:100%;height:auto}.ar-legacy-content iframe{max-width:100%}.ar-legacy-content{overflow-wrap:anywhere}.ar-legacy-content form{max-width:100%}
.plans .bes{line-height:1.6}.plans .plan{display:flex;flex-direction:column}.plans .plan>.btn{margin-top:auto}
@media(max-width:800px){.ar-calculator{grid-template-columns:1fr}.ar-calc-result{position:static}.ar-doc-grid{grid-template-columns:1fr}.ar-calc-inputs fieldset{padding:18px}.ar-rate-table{min-width:570px}}
@media(max-width:420px){.ar-calc-fields{grid-template-columns:1fr}.ar-doc-search{flex-direction:column}}

/* Betaaltermijn: een duidelijke schakelaar boven de calculator. */
.ar-termijn{background:var(--vlak,#f6f7fb)}
.ar-schakel{display:flex;gap:10px;flex-wrap:wrap}
.ar-schakel .ar-check{flex:1 1 220px;border:1px solid #b7bfd155;border-radius:12px;padding:12px 16px;margin:0;background:var(--paneel,#fff)}
.ar-schakel .ar-check:has(input:checked){border-color:#4969ce;box-shadow:0 0 0 1px #4969ce inset}
/* Extra opties onder de calculator. */
#extras .fkaarten{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}
#extras .fkaart .dienst-prijs{display:inline-block;margin-bottom:8px;font-weight:700;color:#4969ce}

/* Drie kaarten naast elkaar, bijvoorbeeld de manieren om mee te verdienen. */
.split3{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:22px;align-items:start}
