.rh-form{gap:var(--space-4);padding:var(--space-4) 0 var(--space-5);border-top:2px solid var(--text-primary);border-bottom:1px solid var(--border-subtle);display:grid}.rh-form>.hulp-label,.rh-form>.hulp-klein{margin:0}.rh-velden{gap:var(--space-4) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}@media (width>=48em){.rh-velden{grid-template-columns:repeat(3,minmax(0,1fr))}}.rh-veld--breed{grid-column:span 2}@media (width>=48em){.rh-veld--breed{grid-column:auto}}.rh-velden .hulp-veld>label{font-size:var(--text-xs);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:var(--font-regular);color:var(--text-muted)}.rh-velden input[type=number]{width:100%;max-width:9rem}.rh-velden select{width:100%}.rh-keuze{border:0;min-width:0;margin:0;padding:0}.rh-keuze legend{margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted);padding:0}.rh-vakjes{gap:var(--space-2);flex-wrap:wrap;display:flex}.rh-vak{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;display:inline-flex}.rh-vak:hover{border-color:var(--accent-lijn)}.rh-vak input{accent-color:var(--inkt);width:1rem;height:1rem;margin:0}.rh-vak:has(input:checked){background:var(--accent-vlak);color:var(--op-geel);border-color:var(--accent-vlak)}.rh-vak:has(input:focus-visible){outline:2px solid var(--accent-lijn);outline-offset:2px}.rh-btw{margin-bottom:var(--space-4)}.rh-kaarten{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.rh-kaarten .rh-kaart{gap:var(--space-2);padding:var(--space-4) 0 0;border-top:1px solid var(--border-strong);flex-direction:column;min-width:0;display:flex}.rh-kaarten .rh-kaart--assistent{border-top:2px solid var(--text-primary)}.rh-kaarten .rh-kaart__titel{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-secondary);margin:0}.rh-kaarten .rh-totaal{font-size:var(--text-xl);color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0}.rh-kaarten .rh-totaal strong{font-weight:var(--font-semibold)}.rh-kaarten .rh-jaar{font-size:var(--text-xs);color:var(--text-muted);margin:0}.rh-kaarten .rh-kaart__uitleg{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.rh-kaarten .rh-regels,.rh-kaarten .rh-noten{margin:var(--space-2) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.rh-kaarten .rh-regels li{gap:0 var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.rh-kaarten .rh-regel__wat{color:var(--text-primary)}.rh-kaarten .rh-regel__bedrag{font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:start}.rh-kaarten .rh-regel__som,.rh-kaarten .rh-regel__bron{font-size:var(--text-xs);color:var(--text-muted)}.rh-regel__bron a{color:inherit;text-underline-offset:2px;text-decoration:underline}.rh-kaarten .rh-noten li,.rh-kaarten .rh-dollar{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-secondary);margin:0}.rh-kaarten .rh-noten li:before{content:"Let op · ";font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted)}.rh-terug p{max-width:42rem;margin:0 0 var(--space-3);line-height:var(--leading-relaxed);color:var(--text-secondary)}.rh-terug .rh-terug__kern{font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--text-primary)}.rh-terug strong{color:var(--text-primary);font-weight:var(--font-semibold)}.rh-terug .rh-plus{background:var(--accent-vlak);color:var(--op-geel);padding:0 var(--space-1)}.rh-terug .rh-min{color:var(--color-error)}.rh-terug .rh-hulp{font-size:var(--text-xs);color:var(--text-muted)}.rh-tabelwrap table{border-collapse:collapse;width:100%;font-size:var(--text-sm);border-top:2px solid var(--text-primary)}.rh-tabelwrap caption{text-align:left;caption-side:top;padding-bottom:var(--space-2);font-size:var(--text-xs);color:var(--text-muted)}.rh-tabelwrap th,.rh-tabelwrap td{text-align:left;vertical-align:top;padding:var(--space-3) var(--space-3) var(--space-3) 0;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);overflow-wrap:anywhere}.rh-tabelwrap thead th{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-muted);font-weight:var(--font-medium)}.rh-tabelwrap tbody th{color:var(--text-primary);font-weight:var(--font-semibold);min-width:9rem}.rh-tabelwrap .rh-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rh-tabelwrap .rh-gekozen th,.rh-tabelwrap .rh-gekozen td{background:var(--bg-recessed)}.rh-tabelwrap .rh-label{margin-left:var(--space-1);padding:0 var(--space-1);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide);background:var(--accent-vlak);color:var(--op-geel);display:inline-block}@media (width<=40em){.rh-tabelwrap thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rh-tabelwrap table,.rh-tabelwrap caption,.rh-tabelwrap tbody,.rh-tabelwrap tr,.rh-tabelwrap th,.rh-tabelwrap td{width:100%;display:block}.rh-tabelwrap tr{padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--border-subtle)}.rh-tabelwrap tbody th,.rh-tabelwrap td{padding:var(--space-1) 0;border:0;background:0 0!important}.rh-tabelwrap .rh-gekozen{background:var(--bg-recessed)}.rh-tabelwrap .rh-num{text-align:left}.rh-tabelwrap td.rh-num:first-of-type:before{content:"Per maand: ";color:var(--text-muted)}.rh-tabelwrap td.rh-num:nth-of-type(2):before{content:"Per jaar: ";color:var(--text-muted)}}.rh-delen{margin-top:var(--space-8);align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.rh-print{display:none}@media print{.site-header,.site-footer,.rh-delen,.hulp-wijzer,.rh-uitsluit,nav{display:none!important}.hulp,.hulp *{color:var(--inkt)!important;box-shadow:none!important;background:0 0!important}.rh-print{word-break:break-all;margin-top:1.5rem;font-size:.8rem;display:block}.rh-kaart,.rh-terug,.rh-tabelwrap{break-inside:avoid}}
