.advice-signals { padding:76px 0; background:#fff; }
.advice-signals h2 { max-width:18ch; margin:0 0 26px; color:var(--navy); font-size:clamp(30px,3vw,42px); }
.advice-signal-list { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; margin:0; padding:0; list-style:none; }
.advice-signal-list li { position:relative; min-height:172px; padding:30px 28px; color:var(--navy); background:var(--surface); border:1px solid var(--line); font-size:18px; font-weight:600; line-height:1.45; }
.advice-signal-list li::before { display:block; width:30px; height:3px; margin-bottom:22px; background:var(--gold); content:""; }
.notion-page--beleidsadvies { padding-top:22px; }
.notion-page--beleidsadvies .article-prose { max-width:900px; }
.notion-page--beleidsadvies .article-prose>h2:first-child { margin-top:32px; }
.advice-output { margin:54px 0; padding:32px 36px; background:var(--surface); border-left:4px solid var(--gold); }
.advice-output h2 { margin:0 0 16px!important; padding:0!important; border:0!important; font-size:clamp(26px,2.5vw,34px); }
.advice-output p:last-child { margin-bottom:0; }
.advice-faq { padding:76px 0; background:var(--paper); border-top:1px solid var(--line); }
.advice-faq h2 { margin:0 0 32px; color:var(--navy); font-size:clamp(30px,3vw,42px); }
.advice-faq-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:34px 48px; }
.advice-faq-grid article { padding-top:20px; border-top:1px solid var(--line); }
.advice-faq-grid h3 { margin:0 0 12px; color:var(--navy); font-size:21px; line-height:1.3; }
.advice-faq-grid p { margin:0; color:var(--muted); font-size:16px; line-height:1.7; }
.advice-expertise { max-width:900px; margin-top:50px; padding-top:22px; border-top:1px solid var(--line); color:var(--muted); font-size:15px; line-height:1.6; }
.advice-expertise a { color:var(--gold); font-weight:650; text-underline-offset:4px; }
@media (max-width:700px) {
  .advice-signals,.advice-faq { padding:56px 0; }
  .advice-signal-list,.advice-faq-grid { grid-template-columns:1fr; }
  .advice-signal-list li { min-height:0; padding:24px; font-size:17px; }
  .advice-output { margin:40px 0; padding:26px 24px; }
}
