.vgl-page{max-width:1180px;padding:var(--zzp-sp-24) var(--zzp-sp-20) var(--zzp-sp-64);color:var(--zzp-text);font-family:var(--zzp-font-body);margin:0 auto}.vgl-back-link{align-items:center;gap:var(--zzp-sp-8);margin-bottom:var(--zzp-sp-16);color:var(--zzp-text-soft);font-size:var(--zzp-fs-sm);font-weight:700;text-decoration:none;display:inline-flex}.vgl-back-link:hover{color:var(--zzp-accent);text-decoration:underline}.vgl-back-link:focus-visible{outline:2px solid var(--zzp-accent);outline-offset:2px}.vgl-header h1{margin:0 0 var(--zzp-sp-8);font-family:var(--zzp-font-display);font-size:var(--zzp-fs-h1);letter-spacing:-.02em;line-height:1.1}.vgl-header p{max-width:640px;margin:0 0 var(--zzp-sp-20);color:var(--zzp-text-soft);font-size:var(--zzp-fs-lg);line-height:1.6}.vgl-notices{gap:var(--zzp-sp-8);margin-bottom:var(--zzp-sp-20);display:grid}.vgl-selection{align-items:center;gap:var(--zzp-sp-12);margin-bottom:var(--zzp-sp-24);flex-wrap:wrap;display:flex}.vgl-selection-label{margin-right:var(--zzp-sp-4);color:var(--zzp-text-muted);font-size:var(--zzp-fs-sm);letter-spacing:.04em;text-transform:uppercase;flex:none;font-weight:800}.vgl-chip{gap:var(--zzp-sp-4);padding-right:var(--zzp-sp-4);max-width:150px}.vgl-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vgl-chip-remove{border:1px solid var(--zzp-line);border-radius:var(--zzp-radius-round);background:var(--zzp-surface);width:18px;height:18px;color:var(--zzp-text-soft);font-size:var(--zzp-fs-sm);place-items:center;padding:0;line-height:1;display:grid}.vgl-chip-remove:hover{color:var(--zzp-accent);border-color:var(--zzp-accent)}.vgl-chip-remove:focus-visible,.vgl-profile-link:focus-visible{outline:2px solid var(--zzp-accent);outline-offset:2px}.vgl-empty h2{color:var(--zzp-text);font-family:var(--zzp-font-display);font-size:var(--zzp-fs-2xl);margin:0}.vgl-empty p{max-width:480px;margin:0;line-height:1.5}.vgl-matrix{min-width:640px}.vgl-matrix caption{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.vgl-matrix th,.vgl-matrix td{vertical-align:top}.vgl-matrix thead th{vertical-align:middle}.vgl-matrix tbody tr:last-child th{border-bottom:0}.vgl-matrix .vgl-criterion-label{width:210px;color:var(--zzp-text-soft);font-size:var(--zzp-fs-base);letter-spacing:.02em;text-transform:uppercase;font-weight:750}.vgl-broker-header{min-width:210px}.vgl-broker-header-name{margin-bottom:var(--zzp-sp-8);color:var(--zzp-text);font-family:var(--zzp-font-display);font-size:var(--zzp-fs-xl);font-weight:800;line-height:1.3;display:block}.vgl-header-actions{align-items:center;gap:var(--zzp-sp-12);display:flex}.vgl-header-annotaties{align-items:flex-start;gap:var(--zzp-sp-4);margin-bottom:var(--zzp-sp-8);flex-direction:column;display:flex}.vgl-header-groep{color:var(--zzp-text-muted);font-size:var(--zzp-fs-sm);text-transform:none;letter-spacing:normal;font-weight:600;line-height:1.4}.vgl-verwijderd-badge{text-transform:none;letter-spacing:normal}.vgl-mobile-annotatie{align-items:center;gap:var(--zzp-sp-8) var(--zzp-sp-12);margin:0 0 var(--zzp-sp-12);flex-wrap:wrap;display:flex}.vgl-mobile-annotatie:last-child{margin-bottom:0}.vgl-mobile-annotatie .vgl-header-annotaties{flex-flow:wrap;align-items:center;margin-bottom:0}.vgl-mobile-annotatie-naam{color:var(--zzp-text);font-family:var(--zzp-font-display);font-size:var(--zzp-fs-base);font-weight:800}.vgl-profile-link{color:var(--zzp-accent);font-size:var(--zzp-fs-sm);font-weight:750;text-decoration:none}.vgl-profile-link:hover{text-decoration:underline}.vgl-header-remove{width:32px;padding:0}.vgl-cell-main{color:var(--zzp-text);font-size:var(--zzp-fs-lg);font-weight:650;line-height:1.35;display:block}.vgl-cell-sub{margin-top:var(--zzp-sp-4);color:var(--zzp-text-muted);font-size:var(--zzp-fs-sm);line-height:1.4;display:block}.vgl-fee-provenance{margin-top:var(--zzp-sp-8);display:inline-flex}.vgl-cell-unknown{color:var(--zzp-text-muted);font-style:normal;font-weight:500}.vgl-tp{margin-top:var(--zzp-sp-8);display:block}.vgl-tp-track{gap:var(--zzp-sp-4);width:100%;display:flex}.vgl-tp-block{border-radius:var(--zzp-radius-xs);flex:1 1 0;min-width:0;height:14px}.vgl-contract-groepen{gap:var(--zzp-sp-8);margin:var(--zzp-sp-12) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.vgl-contract-groep-naam{margin:0 0 var(--zzp-sp-4);color:var(--zzp-text);font-size:var(--zzp-fs-sm);font-weight:700}.vgl-contract-groep-link{color:var(--zzp-accent);text-underline-offset:2px;text-decoration:underline}.vgl-contract-groep-link:focus-visible{outline:2px solid var(--zzp-accent);outline-offset:2px}.vgl-contract-regels{color:var(--zzp-text-muted);font-size:var(--zzp-fs-sm);margin:0;padding:0;line-height:1.45;list-style:none}.vgl-rating-cell{align-items:center;gap:var(--zzp-sp-8);display:flex}.vgl-cell.is-different{background:0 0}.vgl-matrix td+td,.vgl-matrix th+th{border-left:1px solid var(--zzp-line)}.vgl-cell.is-different .vgl-cell-main{font-weight:800}.vgl-mobile-sections{gap:var(--zzp-sp-16);display:grid}.vgl-mobile-section h2{margin:0 0 var(--zzp-sp-12);color:var(--zzp-text-soft);font-size:var(--zzp-fs-base);letter-spacing:.02em;text-transform:uppercase;font-weight:750}.vgl-mobile-list{margin:0}.vgl-mobile-row{gap:var(--zzp-sp-12);padding:var(--zzp-sp-12) 0;border-top:1px solid var(--zzp-line);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;display:grid}.vgl-mobile-row:first-child{border-top:0;padding-top:0}.vgl-mobile-name{color:var(--zzp-text);font-family:var(--zzp-font-display);font-size:var(--zzp-fs-base);margin:0;font-weight:800;line-height:1.4}.vgl-mobile-value{margin:0;font-weight:400}.vgl-mobile-row.is-different .vgl-mobile-value .vgl-cell-main{font-weight:800}.vgl-mobile-row.is-different{background:var(--zzp-accent-soft);border-radius:var(--zzp-radius-md)}.vgl-desktop-only{display:block}.vgl-mobile-only{display:none}@media (max-width:980px){.vgl-desktop-only{display:none}.vgl-mobile-only{display:block}.vgl-empty .ui-knop{width:100%}}.vgl-modal-overlay{padding:var(--zzp-sp-48) var(--zzp-sp-20);align-items:flex-start}.vgl-modal-dialog{max-width:1180px;max-height:calc(100vh - 80px)}.vgl-modal-topbar{padding:var(--zzp-sp-12) var(--zzp-sp-16) 0;flex:none;justify-content:flex-end;display:flex}.vgl-modal-close{gap:var(--zzp-sp-8)}.vgl-modal-scroll{padding:var(--zzp-sp-8) var(--zzp-sp-24) var(--zzp-sp-32);overflow-y:auto}.vgl-modal-dialog .vgl-header h2{margin:0 0 var(--zzp-sp-8);font-family:var(--zzp-font-display);font-size:var(--zzp-fs-2xl);letter-spacing:-.02em;line-height:1.15}@media (max-width:980px){.vgl-modal-overlay{align-items:stretch;padding:0}.vgl-modal-dialog{max-width:none;height:100%;max-height:none}.vgl-modal-topbar{padding:var(--zzp-sp-12) var(--zzp-sp-16);border-bottom:1px solid var(--zzp-line)}.vgl-modal-scroll{padding:var(--zzp-sp-16) var(--zzp-sp-16) var(--zzp-sp-32)}}
