/* Sparen of beleggen voor pensioen - pagina-eigen opmaak */
.psv-sb{--sb-blauw:#2E6FA8;--sb-blauw-l:#EDF3FA;--sb-blauw-r:#DDE9F6;--sb-groen:#0E9F6E;--sb-groen-l:#E9F6F0;--sb-groen-r:#D5EFE3}
.psv-sb-tool .psv-sb-schuif{display:grid;grid-template-columns:1fr 1fr;gap:22px 28px;align-items:start}
.psv-sb-tool .psv-sb-regel{display:block}
.psv-sb-tool .psv-sb-label{display:inline-block;color:#17324d;font-size:14px;font-weight:600;line-height:1.35}
.psv-sb-tool .psv-sb-waarde{float:right;color:#17324d;font-size:20px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}
.psv-sb-tool input[type=range]{display:block;clear:both;width:100%;height:24px;margin:10px 0 0;padding:0;border:0;border-radius:99px;background:linear-gradient(#dde8e2,#dde8e2) center center / 100% 6px no-repeat;-webkit-appearance:none;appearance:none;cursor:pointer}
.psv-sb-tool input[type=range]::-webkit-slider-runnable-track{height:24px;background:transparent}
.psv-sb-tool input[type=range]::-moz-range-track{height:24px;background:transparent}
.psv-sb-tool input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border:3px solid #fff;border-radius:50%;background:#17324d;box-shadow:0 2px 6px rgba(23,50,77,.28)}
.psv-sb-tool input[type=range]::-moz-range-thumb{width:24px;height:24px;border:3px solid #fff;border-radius:50%;background:#17324d;box-shadow:0 2px 6px rgba(23,50,77,.28)}
.psv-sb-tool .psv-sb-jaren{clear:both;margin:18px 0 0!important;padding:12px 15px;border-radius:10px;background:#eef5f2;color:#17324d;font-size:.95rem;line-height:1.55}
.psv-sb-uit{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:26px 0 0}
.psv-sb-kaart{padding:20px 22px 22px;border:1px solid #e3ece8;border-radius:16px;background:#fff}
.psv-sb-kaart.is-sparen{border-top:5px solid #2E6FA8;background:#EDF3FA}
.psv-sb-kaart.is-beleggen{border-top:5px solid #0E9F6E;background:#E9F6F0}
.psv-sb-kop{display:block;margin:0 0 4px;color:#17324d;font-size:15px;font-weight:700}
.psv-sb-bedrag{display:block;color:#17324d;font-size:2rem;font-weight:700;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.psv-sb-onder{display:block;margin-top:5px;color:#4a5b68;font-size:13.5px;line-height:1.45}
.psv-sb-bereik{margin:14px 0 0;padding-top:12px;border-top:1px solid rgba(23,50,77,.10)}
.psv-sb-bereik b{display:block;color:#17324d;font-size:13px;font-weight:700;margin-bottom:6px}
.psv-sb-bereik span{display:flex;justify-content:space-between;gap:10px;color:#4a5b68;font-size:13.5px;line-height:1.7;font-variant-numeric:tabular-nums}
.psv-sb-bereik span i{font-style:normal}
.psv-sb-bereik span em{font-style:normal;color:#17324d;font-weight:600}
.psv-sb-staven{margin:24px 0 0}
.psv-sb-staaf{display:grid;grid-template-columns:150px minmax(0,1fr) 96px;gap:12px;align-items:center;margin-bottom:9px}
.psv-sb-staaf i{font-style:normal;color:#17324d;font-size:13.5px;line-height:1.35}
.psv-sb-staaf u{display:block;height:22px;border-radius:6px;text-decoration:none;transition:width .25s ease}
.psv-sb-staaf b{color:#17324d;font-size:14px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}
.psv-sb-staaf.k-inleg u{background:#c9d6cf}
.psv-sb-staaf.k-spaar u{background:#2E6FA8}
.psv-sb-staaf.k-slecht u{background:#a9d8c4}
.psv-sb-staaf.k-verw u{background:#0E9F6E}
.psv-sb-staaf.k-goed u{background:#075f42}
.psv-sb-oordeel{margin:22px 0 0!important;padding:15px 17px;border-radius:12px;border-left:4px solid #0E9F6E;background:#eef5f2;color:#17324d;font-size:.98rem;line-height:1.6}
.psv-sb-oordeel.is-let-op{border-left-color:#B4553F;background:#fbf0ec}
.psv-sb-oordeel.is-blauw{border-left-color:#2E6FA8;background:#EDF3FA}
.psv-sb-uitleg{margin:16px 0 0!important;color:#5b6b78;font-size:13.5px;line-height:1.6}
.psv-sb-advies{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;align-items:center;padding:18px 20px;border-radius:14px;background:#eef5f2;margin-bottom:14px}
.psv-sb-meter{position:relative;height:110px;width:110px;border-radius:50%;background:conic-gradient(#2E6FA8 0deg,#2E6FA8 var(--sb-hoek,180deg),#0E9F6E var(--sb-hoek,180deg),#0E9F6E 360deg)}
.psv-sb-meter:after{content:attr(data-label);position:absolute;inset:14px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#17324d;font-size:13px;font-weight:700;text-align:center;line-height:1.25;padding:6px;white-space:pre-line}
.psv-sb-advies-tekst b{display:block;color:#17324d;font-size:1.15rem;line-height:1.3;margin-bottom:5px}
.psv-sb-advies-tekst span{display:block;color:#4a5b68;font-size:14.5px;line-height:1.6}
.psv-sb-persoon{margin:0 auto 20px;padding:22px 24px;border:1px solid #e3ece8;border-radius:14px;background:#fff}
.psv-sb-persoon h3{margin:0 0 6px!important;color:#17324d;font-size:1.2rem;font-weight:700}
.psv-sb-persoon>p{margin:0 0 16px!important;color:#4a5b68;font-size:14.5px;line-height:1.6}
.psv-sb-cijfers{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}
.psv-sb-cijfer{padding:12px 13px 13px;border-radius:10px;background:#eef5f2}
.psv-sb-cijfer.blauw{background:#EDF3FA}
.psv-sb-cijfer.groen{background:#E9F6F0}
.psv-sb-cijfer b{display:block;color:#17324d;font-size:1.1rem;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}
.psv-sb-cijfer span{display:block;margin-top:3px;color:#5b6b78;font-size:12.5px;line-height:1.4}
.psv-sb-slot{margin:0!important;padding:12px 15px;border-radius:10px;background:#f5f8f7;color:#17324d;font-size:14.5px;line-height:1.6}
.psv-sb-tip{margin:20px 0!important;padding:15px 17px;border:1px solid #f0dfbc;border-radius:13px;background:#fdf6e8;color:#3F5262;font-size:14.5px;line-height:1.65}
.psv-sb-tip b{color:#17324d}
.psv-sb-quote{margin:30px 0!important;padding:4px 0 4px 26px;border-left:4px solid #0E9F6E}
.psv-sb-quote p{margin:0!important;color:#17324d!important;font-size:21px;font-weight:600;line-height:1.45!important;letter-spacing:-.015em}
.psv-sb-duo{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}
.psv-sb-duo>div{padding:20px 22px;border:1px solid #e3ece8;border-radius:14px;background:#fff}
.psv-sb-duo>div.blauw{border-top:4px solid #2E6FA8}
.psv-sb-duo>div.groen{border-top:4px solid #0E9F6E}
.psv-sb-duo h4{margin:0 0 8px!important;color:#17324d;font-size:1.05rem;font-weight:700}
.psv-sb-duo p{margin:0 0 10px!important;color:#4a5b68;font-size:14.5px;line-height:1.6}
.psv-sb-duo ul{margin:0!important;padding-left:18px!important}
.psv-sb-duo li{color:#4a5b68;font-size:14.5px;line-height:1.6;margin-bottom:5px}
.psv-sb-fig{margin:24px 0;padding:22px 24px;border:1px solid #e3ece8;border-radius:16px;background:#fff}
.psv-sb-fig-kop{margin:0 0 16px!important;color:#17324d;font-size:1rem;font-weight:700}
.psv-sb-fig-rij{display:grid;grid-template-columns:180px minmax(0,1fr) 104px;gap:12px;align-items:center;margin-bottom:10px}
.psv-sb-fig-rij i{font-style:normal;color:#17324d;font-size:13.5px;line-height:1.35}
.psv-sb-fig-rij u{display:block;height:24px;border-radius:6px;text-decoration:none}
.psv-sb-fig-rij b{color:#17324d;font-size:14px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}
.psv-sb-fig-noot{margin:12px 0 0!important;color:#5b6b78;font-size:13px;line-height:1.55}
@media(max-width:781px){
  .psv-sb-tool .psv-sb-schuif{grid-template-columns:1fr}
  .psv-sb-uit{grid-template-columns:1fr}
  .psv-sb-duo{grid-template-columns:1fr}
  .psv-sb-cijfers{grid-template-columns:1fr 1fr}
  .psv-sb-staaf{grid-template-columns:118px minmax(0,1fr) 84px;gap:9px}
  .psv-sb-staaf i{font-size:12.5px}
  .psv-sb-fig-rij{grid-template-columns:120px minmax(0,1fr) 88px;gap:9px}
  .psv-sb-fig-rij i{font-size:12.5px}
  .psv-sb-advies{grid-template-columns:1fr;justify-items:start}
}
.psv-sb-cijfers.groot{margin:26px 0 30px}
.psv-sb-cijfers.groot .psv-sb-cijfer{padding:18px 18px 20px;border-radius:14px}
.psv-sb-cijfers.groot .psv-sb-cijfer b{font-size:1.55rem;letter-spacing:-.02em}
.psv-sb-cijfers.groot .psv-sb-cijfer span{font-size:13.5px;margin-top:5px}
@media(max-width:600px){.psv-sb-cijfers.groot .psv-sb-cijfer b{font-size:1.35rem}}

/* --- pictogrammen bij de twee vormen --- */
.psv-sb-punt{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;margin:0 0 14px!important}
.psv-sb-punt:last-child{margin-bottom:0!important}
.psv-sb-punt-ico{display:block;width:34px;height:34px;margin:1px 0 0!important;border-radius:10px;background-color:#EDF3FA;background-repeat:no-repeat;background-position:center;background-size:19px 19px;text-indent:-9999px;overflow:hidden}
.psv-sb-vorm.groen .psv-sb-punt-ico{background-color:#E9F6F0}
.psv-sb-punt-tekst{margin:0!important;color:#4a5b68;font-size:14.5px;line-height:1.6}
.psv-sb-punt-tekst strong{display:block;color:#17324d;font-size:15px;margin-bottom:1px}
.psv-ico-rente{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%232E6FA8%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%279%27%2F%3E%3Cpath%20d%3D%27M15.5%209.2A4%204%200%200%200%209%2012a4%204%200%200%200%206.5%202.8%27%2F%3E%3Cpath%20d%3D%27M8%2011h5%27%2F%3E%3Cpath%20d%3D%27M8%2013.2h5%27%2F%3E%3C%2Fsvg%3E")}
.psv-ico-schild{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%232E6FA8%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%203.2l7%202.8v5.6c0%204-2.9%207-7%208.2-4.1-1.2-7-4.2-7-8.2V6z%27%2F%3E%3Cpath%20d%3D%27M9%2012.2l2%202%204-4.4%27%2F%3E%3C%2Fsvg%3E")}
.psv-ico-rust{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%232E6FA8%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%279%27%2F%3E%3Cpath%20d%3D%27M8%2012.3l2.6%202.6L16%209%27%2F%3E%3C%2Fsvg%3E")}
.psv-ico-golf{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%230E9F6E%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3%2016.5l4.2-5.2%203.6%202.7%204.4-7%205.8%204.6%27%2F%3E%3Cpath%20d%3D%27M3%2020h18%27%2F%3E%3C%2Fsvg%3E")}
.psv-ico-vraag{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%230E9F6E%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%279%27%2F%3E%3Cpath%20d%3D%27M9.6%209.6a2.5%202.5%200%200%201%204.9.6c0%201.7-2.4%202-2.4%203.5%27%2F%3E%3Cpath%20d%3D%27M12%2017.1v.1%27%2F%3E%3C%2Fsvg%3E")}
.psv-ico-beheer{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%230E9F6E%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%279.5%27%20cy%3D%278.5%27%20r%3D%273%27%2F%3E%3Cpath%20d%3D%27M3.5%2019a6%206%200%200%201%2012%200%27%2F%3E%3Cpath%20d%3D%27M16.5%206.2a3%203%200%200%201%200%205.6%27%2F%3E%3Cpath%20d%3D%27M18%2019a5.6%205.6%200%200%200-2.2-4.2%27%2F%3E%3C%2Fsvg%3E")}
.psv-sb-vorm{height:100%;padding:24px 26px 26px!important;border:1px solid #e3ece8;border-radius:16px;background:#fff}
.psv-sb-vorm.blauw{border-top:4px solid #2E6FA8}
.psv-sb-vorm.groen{border-top:4px solid #0E9F6E}
.psv-sb-vorm h3{margin:0 0 8px!important;color:#17324d;font-size:1.15rem!important;font-weight:700}
.psv-sb-vorm>p:first-of-type{margin:0 0 18px!important;color:#4a5b68;font-size:14.5px;line-height:1.6}

/* --- subtiele kleurcodering: blauw is sparen, groen is beleggen --- */
.psv-page .psv-k2-blauw th:nth-child(2),.psv-page .psv-k2-blauw td:nth-child(2){background:#F4F8FC}
.psv-page .psv-k2-blauw th:nth-child(2){background:#E4EDF7;box-shadow:inset 0 3px 0 #2E6FA8}
.psv-page .psv-k2-groen th:nth-child(2),.psv-page .psv-k2-groen td:nth-child(2){background:#F2FAF6}
.psv-page .psv-k2-groen th:nth-child(2){background:#DFF2E9;box-shadow:inset 0 3px 0 #0E9F6E}
.psv-page .psv-k3-blauw th:nth-child(3),.psv-page .psv-k3-blauw td:nth-child(3){background:#F4F8FC}
.psv-page .psv-k3-blauw th:nth-child(3){background:#E4EDF7;box-shadow:inset 0 3px 0 #2E6FA8}
.psv-page .psv-k3-groen th:nth-child(3),.psv-page .psv-k3-groen td:nth-child(3){background:#F2FAF6}
.psv-page .psv-k3-groen th:nth-child(3){background:#DFF2E9;box-shadow:inset 0 3px 0 #0E9F6E}
.psv-page .psv-k4-blauw th:nth-child(4),.psv-page .psv-k4-blauw td:nth-child(4){background:#F4F8FC}
.psv-page .psv-k4-blauw th:nth-child(4){background:#E4EDF7;box-shadow:inset 0 3px 0 #2E6FA8}
.psv-page .psv-k4-groen th:nth-child(4),.psv-page .psv-k4-groen td:nth-child(4){background:#F2FAF6}
.psv-page .psv-k4-groen th:nth-child(4){background:#DFF2E9;box-shadow:inset 0 3px 0 #0E9F6E}
.psv-page .psv-k5-blauw th:nth-child(5),.psv-page .psv-k5-blauw td:nth-child(5){background:#F4F8FC}
.psv-page .psv-k5-blauw th:nth-child(5){background:#E4EDF7;box-shadow:inset 0 3px 0 #2E6FA8}
.psv-page .psv-k5-groen th:nth-child(5),.psv-page .psv-k5-groen td:nth-child(5){background:#F2FAF6}
.psv-page .psv-k5-groen th:nth-child(5){background:#DFF2E9;box-shadow:inset 0 3px 0 #0E9F6E}
.psv-page .psv-legenda{display:flex;flex-wrap:wrap;gap:18px;margin:0 0 12px!important;color:#5b6b78;font-size:13.5px}
.psv-page .psv-legenda span{display:inline-flex;align-items:center;gap:7px}
.psv-page .psv-legenda i{display:inline-block;width:13px;height:13px;border-radius:4px;font-style:normal}
.psv-page .psv-legenda i.blauw{background:#2E6FA8}
.psv-page .psv-legenda i.groen{background:#0E9F6E}

/* --- figuur in de tekst --- */
.psv-page .psv-sb-figuur{margin:26px auto 30px!important}
.psv-page .psv-sb-figuur img{display:block;width:100%;height:auto;border:1px solid #e3ece8;border-radius:16px}
.psv-page .psv-sb-figuur figcaption{margin-top:12px;color:#5b6b78;font-size:13.5px;line-height:1.6;text-align:left}
@media(max-width:781px){.psv-sb-vorm{padding:20px 20px 22px!important}}

/* --- correcties na review --- */
.psv-sb-tool .psv-sb-schuif{grid-template-columns:repeat(3,1fr)}
@media(max-width:900px){.psv-sb-tool .psv-sb-schuif{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.psv-sb-tool .psv-sb-schuif{grid-template-columns:1fr}}

/* legenda hoort binnen de tabelcontainer, gelijk uitgelijnd met de tabel */
.psv-page .psv-tablewrap>.psv-legenda{display:flex!important;flex-wrap:wrap;gap:20px;margin:0 0 10px!important;padding:0 2px;color:#5b6b78;font-size:13.5px;line-height:1.5;max-width:none!important}
.psv-page .psv-tablewrap>.psv-legenda span{display:inline-flex;align-items:center;gap:7px}
.psv-page .psv-tablewrap>.psv-legenda i{display:inline-block;width:12px;height:12px;border-radius:3px;font-style:normal;flex:0 0 auto}
.psv-page .psv-tablewrap>.psv-legenda i.blauw{background:#2E6FA8}
.psv-page .psv-tablewrap>.psv-legenda i.groen{background:#0E9F6E}

/* kleurcodering moet winnen van de algemene tabelopmaak */
.psv-page .psv-k2-blauw .psv-table td:nth-child(2){background:#F4F8FC!important}
.psv-page .psv-k2-blauw .psv-table th:nth-child(2){background:#E1EBF6!important;box-shadow:inset 0 3px 0 #2E6FA8!important}
.psv-page .psv-k3-blauw .psv-table td:nth-child(3){background:#F4F8FC!important}
.psv-page .psv-k3-blauw .psv-table th:nth-child(3){background:#E1EBF6!important;box-shadow:inset 0 3px 0 #2E6FA8!important}
.psv-page .psv-k2-groen .psv-table td:nth-child(2){background:#F2FAF6!important}
.psv-page .psv-k2-groen .psv-table th:nth-child(2){background:#DBEFE5!important;box-shadow:inset 0 3px 0 #0E9F6E!important}
.psv-page .psv-k3-groen .psv-table td:nth-child(3){background:#F2FAF6!important}
.psv-page .psv-k3-groen .psv-table th:nth-child(3){background:#DBEFE5!important;box-shadow:inset 0 3px 0 #0E9F6E!important}
.psv-page .psv-k4-groen .psv-table td:nth-child(4){background:#F2FAF6!important}
.psv-page .psv-k4-groen .psv-table th:nth-child(4){background:#DBEFE5!important;box-shadow:inset 0 3px 0 #0E9F6E!important}
.psv-page .psv-k5-groen .psv-table td:nth-child(5){background:#F2FAF6!important}
.psv-page .psv-k5-groen .psv-table th:nth-child(5){background:#DBEFE5!important;box-shadow:inset 0 3px 0 #0E9F6E!important}
.psv-page .psv-k4-blauw .psv-table td:nth-child(4){background:#F4F8FC!important}
.psv-page .psv-k4-blauw .psv-table th:nth-child(4){background:#E1EBF6!important;box-shadow:inset 0 3px 0 #2E6FA8!important}

/* nadelen: rood in plaats van groen */

/* --- ronde twee: leesbaarheid, mobiel, nadelen --- */
.psv-page .psv-sb-uitleg-lijst{margin:16px 0 0!important;padding:0!important;list-style:none!important}
.psv-page .psv-sb-uitleg-lijst li{position:relative;margin:0 0 7px;padding:0 0 0 15px;color:#5b6b78;font-size:13.5px;line-height:1.55}
.psv-page .psv-sb-uitleg-lijst li:last-child{margin-bottom:0}
.psv-page .psv-sb-uitleg-lijst li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:#9db3a9}
.psv-page .psv-sb-uitleg-lijst b{color:#17324d;font-weight:600}
.psv-page .psv-sb-uitleg-lijst a{color:#0E9F6E;text-decoration:underline}

.psv-sb-vorm .psv-sb-vorm-uit{margin:20px 0 0!important;padding:13px 15px;border-radius:11px;font-size:14px;line-height:1.55}
.psv-sb-vorm .psv-sb-vorm-uit.blauw{background:#EDF3FA;color:#274C6E}
.psv-sb-vorm .psv-sb-vorm-uit.groen{background:#E4F4EC;color:#155E45}
.psv-sb-vorm .psv-sb-vorm-uit strong{color:inherit;font-size:15px}

/* nadelen: rood, met extra gewicht om de algemene groene stijl te overrulen */
body .psv-page .psv-sb-nadelen .psv-notes-grid>.psv-compare-note,
body .psv-page.psv-sb-nadelen .psv-notes-grid>.psv-compare-note{border:1px solid #E7C9C0!important;border-left:4px solid #B4553F!important;background:#FCF3F0!important}
body .psv-page .psv-sb-nadelen .psv-notes-grid>.psv-compare-note h3,
body .psv-page.psv-sb-nadelen .psv-notes-grid>.psv-compare-note h3{color:#8C3D28!important}
body .psv-page .psv-sb-nadelen .psv-notes-grid>.psv-compare-note p,
body .psv-page.psv-sb-nadelen .psv-notes-grid>.psv-compare-note p{color:#5F463C!important}

/* tabellen op mobiel: horizontaal schuiven met een zichtbare hint */
@media(max-width:781px){
  .psv-page .psv-tablewrap .psv-table{position:relative;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
  .psv-page .psv-tablewrap .psv-table table{min-width:600px}
  .psv-page .psv-tablewrap .psv-table th,.psv-page .psv-tablewrap .psv-table td{white-space:normal;padding:11px 13px}
  .psv-page .psv-tablewrap .psv-table td:first-child,.psv-page .psv-tablewrap .psv-table th:first-child{position:sticky;left:0;z-index:2;box-shadow:1px 0 0 rgba(23,50,77,.10)}
  .psv-page .psv-tablewrap .psv-table td:first-child{background:#fff}
  .psv-page .psv-tablewrap .psv-table th:first-child{background:#E8F2EE}
  .psv-page .psv-tablewrap:after{content:"Schuif de tabel opzij om alle kolommen te zien";display:block;margin:8px 2px 0;color:#8496a0;font-size:12.5px}
  .psv-page .psv-table-glossary table,.psv-page .psv-table-fiscal table{min-width:0}
}

/* --- ronde drie: pictogram als pseudo-element, geen dubbele tekst --- */
.psv-sb-punt:before{content:"";display:block;width:34px;height:34px;margin-top:1px;border-radius:10px;background-color:#EDF3FA;background-repeat:no-repeat;background-position:center;background-size:19px 19px}
.psv-sb-vorm.groen .psv-sb-punt:before{background-color:#E9F6F0}
.psv-sb-punt.psv-ico-rente:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%232E6FA8%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%279%27%2F%3E%3Cpath%20d%3D%27M15.5%209.2A4%204%200%200%200%209%2012a4%204%200%200%200%206.5%202.8%27%2F%3E%3Cpath%20d%3D%27M8%2011h5%27%2F%3E%3Cpath%20d%3D%27M8%2013.2h5%27%2F%3E%3C%2Fsvg%3E")}
.psv-sb-punt.psv-ico-schild:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%232E6FA8%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%203.2l7%202.8v5.6c0%204-2.9%207-7%208.2-4.1-1.2-7-4.2-7-8.2V6z%27%2F%3E%3Cpath%20d%3D%27M9%2012.2l2%202%204-4.4%27%2F%3E%3C%2Fsvg%3E")}
.psv-sb-punt.psv-ico-rust:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%232E6FA8%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%279%27%2F%3E%3Cpath%20d%3D%27M8%2012.3l2.6%202.6L16%209%27%2F%3E%3C%2Fsvg%3E")}
.psv-sb-punt.psv-ico-golf:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%230E9F6E%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3%2016.5l4.2-5.2%203.6%202.7%204.4-7%205.8%204.6%27%2F%3E%3Cpath%20d%3D%27M3%2020h18%27%2F%3E%3C%2Fsvg%3E")}
.psv-sb-punt.psv-ico-vraag:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%230E9F6E%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%279%27%2F%3E%3Cpath%20d%3D%27M9.6%209.6a2.5%202.5%200%200%201%204.9.6c0%201.7-2.4%202-2.4%203.5%27%2F%3E%3Cpath%20d%3D%27M12%2017.1v.1%27%2F%3E%3C%2Fsvg%3E")}
.psv-sb-punt.psv-ico-beheer:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%230E9F6E%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%279.5%27%20cy%3D%278.5%27%20r%3D%273%27%2F%3E%3Cpath%20d%3D%27M3.5%2019a6%206%200%200%201%2012%200%27%2F%3E%3Cpath%20d%3D%27M16.5%206.2a3%203%200%200%201%200%205.6%27%2F%3E%3Cpath%20d%3D%27M18%2019a5.6%205.6%200%200%200-2.2-4.2%27%2F%3E%3C%2Fsvg%3E")}
