/* Paginaspecifieke stijl: centrale header, navigatie en footer blijven ongewijzigd. */
#main.okv-rate-page{--rt-ink:#183e39;--rt-muted:#526761;--rt-green:#176651;--rt-pale:#edf5ef;--rt-line:#d5e3db;display:block;padding-top:0;padding-bottom:64px;color:var(--rt-ink);font-family:inherit;line-height:1.65;min-width:0}
#main.okv-rate-page *,#main.okv-rate-page *::before,#main.okv-rate-page *::after{box-sizing:border-box}
#main.okv-rate-page a{color:var(--rt-green);text-underline-offset:3px}
#main.okv-rate-page .rt-top{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
#main.okv-rate-page .rt-back{font-size:14px;text-decoration:none}
#main.okv-rate-page .rt-badge{border:1px solid var(--rt-line);background:var(--rt-pale);border-radius:30px;padding:5px 14px;font-size:13px;font-weight:650}
#main.okv-rate-page .rt-hero{padding:40px 0 30px}
#main.okv-rate-page .rt-eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:2px;font-weight:750;color:var(--rt-green);margin:28px 0 0}
#main.okv-rate-page h1{font-family:inherit;font-size:clamp(34px,4.8vw,58px);font-weight:750;line-height:1.12;letter-spacing:-1.6px;margin:14px 0 24px;color:var(--rt-ink);max-width:950px;text-transform:none}
#main.okv-rate-page h2{font-family:inherit;font-size:27px;font-weight:700;line-height:1.25;letter-spacing:-.6px;margin:0 0 16px;color:var(--rt-ink);text-transform:none}
#main.okv-rate-page h3{font-family:inherit;font-size:18px;line-height:1.4;font-weight:700;letter-spacing:normal;margin:0 0 10px;color:var(--rt-ink);text-transform:none}
#main.okv-rate-page .rt-lead{font-size:19px;color:var(--rt-muted);max-width:790px;margin:0}
#main.okv-rate-page .rt-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
#main.okv-rate-page .rt-meta span{background:var(--rt-pale);border-radius:6px;padding:7px 12px;font-size:13px}
#main.okv-rate-page .rt-hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:26px}
#main.okv-rate-page .rt-email{font-size:15px;font-weight:600}
#main.okv-rate-page .rt-panel{display:block;background:#fff;border:1px solid var(--rt-line);border-radius:18px;padding:30px;margin:24px 0 0;box-shadow:0 6px 24px #183e3905}
#main.okv-rate-page .rt-intro{max-width:800px;color:var(--rt-muted);margin:0;font-size:16px}
#main.okv-rate-page .rt-table-scroll{overflow:auto;border:1px solid var(--rt-line);border-radius:12px;margin-top:22px}
#main.okv-rate-page table{width:100%;border-collapse:collapse;min-width:640px;text-align:left;margin:0;background:#fff;table-layout:auto}
#main.okv-rate-page caption{text-align:left;padding:16px 20px;font-size:14px;color:var(--rt-muted);background:#fafcf9;caption-side:top}
#main.okv-rate-page th,#main.okv-rate-page td{padding:22px 20px;border:0;border-top:1px solid var(--rt-line);vertical-align:top;text-align:left;line-height:1.5}
#main.okv-rate-page thead th{background:var(--rt-pale);font-size:14px;font-weight:700;color:var(--rt-ink)}
#main.okv-rate-page tbody th{font-size:16px;font-weight:650;width:43%;background:#fff;color:var(--rt-ink)}
#main.okv-rate-page td{font-size:25px;font-weight:750;white-space:nowrap;background:#fff;color:var(--rt-ink)}
#main.okv-rate-page td small{display:block;font-size:12px;font-weight:400;color:var(--rt-muted)}
#main.okv-rate-page .rt-row-note{display:block;font-size:13px;font-weight:400;color:var(--rt-muted);margin-top:5px}
#main.okv-rate-page .rt-fine{font-size:13px;color:var(--rt-muted);margin:18px 0 0}
#main.okv-rate-page .rt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}
#main.okv-rate-page .rt-card{display:block;padding:22px;border:1px solid var(--rt-line);border-radius:12px;background:#fafcf9;box-shadow:none;margin:0}
#main.okv-rate-page .rt-card p{margin:0;color:var(--rt-muted);font-size:15px}
#main.okv-rate-page .rt-num{display:block;color:var(--rt-green);font-size:12px;font-weight:750;letter-spacing:1px;margin-bottom:12px}
#main.okv-rate-page .rt-discounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}
#main.okv-rate-page .rt-discount{padding:20px;border-radius:12px;background:var(--rt-pale)}
#main.okv-rate-page .rt-discount span{display:block;font-size:14px;color:var(--rt-muted)}
#main.okv-rate-page .rt-discount strong{display:block;font-size:22px;margin-top:6px;line-height:1.4}
#main.okv-rate-page .rt-example{border-left:3px solid var(--rt-green);padding-left:16px;color:var(--rt-muted);margin:22px 0 0;font-size:15px}
#main.okv-rate-page .rt-terms{padding:0 0 0 22px;margin:0;color:var(--rt-muted);list-style:disc;font-size:15px}
#main.okv-rate-page .rt-terms li{padding:0 0 12px 5px}
#main.okv-rate-page .rt-terms li:last-child{padding-bottom:0}
#main.okv-rate-page .rt-contact{display:flex;align-items:center;justify-content:space-between;gap:26px;border-radius:18px;border:1px solid var(--rt-line);background:var(--rt-pale);padding:30px;margin-top:24px}
#main.okv-rate-page .rt-contact .rt-eyebrow{margin:0 0 12px}
#main.okv-rate-page .rt-contact p:not(.rt-eyebrow){margin:0;max-width:700px;color:var(--rt-muted);font-size:16px}
#main.okv-rate-page .rt-contact .rt-direct{padding-top:16px}
#main.okv-rate-page .rt-direct a{overflow-wrap:anywhere}
#main.okv-rate-page .rt-actions{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:30px}
#main.okv-rate-page .rt-actions p{margin:0;font-size:13px;color:var(--rt-muted)}
#main.okv-rate-page .rt-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;background:var(--rt-green);color:#fff;border:0;border-radius:8px;padding:12px 20px;font:inherit;font-size:15px;font-weight:650;line-height:1.5;cursor:pointer;text-decoration:none;white-space:nowrap;flex-shrink:0}
#main.okv-rate-page .rt-button:hover{background:#104c3d}
#main.okv-rate-page .rt-button:focus-visible,#main.okv-rate-page a:focus-visible,#main.okv-rate-page .rt-table-scroll:focus-visible{outline:3px solid #a87119;outline-offset:4px}
#main.okv-rate-page [hidden]{display:none!important}
@media(max-width:800px){#main.okv-rate-page .rt-grid{grid-template-columns:1fr}#main.okv-rate-page .rt-discounts{grid-template-columns:repeat(2,minmax(0,1fr))}#main.okv-rate-page .rt-contact{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){#main.okv-rate-page{padding-bottom:40px}#main.okv-rate-page .rt-hero{padding:28px 0 18px}#main.okv-rate-page h1{font-size:35px;letter-spacing:-1px}#main.okv-rate-page h1 br{display:none}#main.okv-rate-page .rt-panel,#main.okv-rate-page .rt-contact{padding:22px 18px;border-radius:12px}#main.okv-rate-page .rt-actions{align-items:flex-start;flex-direction:column}#main.okv-rate-page .rt-lead{font-size:17px}#main.okv-rate-page th,#main.okv-rate-page td{padding:18px 14px}#main.okv-rate-page .rt-hero-actions .rt-button{white-space:normal;text-align:center}}
@media print{@page{margin:16mm}body>.utility,body>header,body>footer,body>.skip{display:none!important}#main.okv-rate-page{width:100%;max-width:none;padding:0;font-size:10pt;background:#fff}#main.okv-rate-page .rt-hero{padding:10px 0}#main.okv-rate-page h1{font-size:30pt}#main.okv-rate-page .rt-panel{box-shadow:none;padding:16px;margin-top:16px}#main.okv-rate-page .rt-table-scroll{overflow:visible}#main.okv-rate-page table{min-width:0}#main.okv-rate-page tr,#main.okv-rate-page .rt-card,#main.okv-rate-page .rt-discount{break-inside:avoid}#main.okv-rate-page .rt-actions,#main.okv-rate-page .rt-back,#main.okv-rate-page .rt-hero-actions{display:none}#main.okv-rate-page .rt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#main.okv-rate-page .rt-discounts{grid-template-columns:repeat(4,minmax(0,1fr))}#main.okv-rate-page .rt-contact{display:block}#main.okv-rate-page .rt-contact .rt-button{margin-top:12px}}
