/* ============================================================
   ROI-REKENHULP (adviseur), zelf-invul spiegel
   Tokens uit landing.css (--blue, --blue-deep, --line, --radius-lg).
   ============================================================ */
.lpl-roi-lead{color:var(--ink-muted);font-size:1.04rem;line-height:1.6;margin-top:12px;max-width:56ch;margin-left:auto;margin-right:auto}
.lpl-roi-calc{display:grid;grid-template-columns:1.1fr .9fr;gap:0;margin-top:30px;
  border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg);
  box-shadow:var(--shadow-sm);max-width:880px;margin-left:auto;margin-right:auto}
.lpl-roi-inputs{padding:28px}
.lpl-roi-row{margin-bottom:18px}
.lpl-roi-row:last-child{margin-bottom:0}
.lpl-roi-label{display:block;font-weight:650;font-size:.94rem;color:var(--ink-soft);margin-bottom:7px}
.lpl-roi-hint{display:block;font-weight:500;font-size:.8rem;color:var(--muted);margin-top:2px}
.lpl-roi-input{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);
  padding:11px 13px;font-family:var(--ff);font-size:1rem;color:var(--ink);background:#fff}
.lpl-roi-input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px rgba(30,111,176,.18)}
.lpl-roi-output{background:var(--blue-deep);color:#fff;padding:28px;display:flex;flex-direction:column;justify-content:center}
.lpl-roi-big{font-size:2.1rem;font-weight:850;line-height:1.1;letter-spacing:-.01em}
.lpl-roi-mid{font-size:1.5rem;font-weight:800}
.lpl-roi-sub{opacity:.85;font-size:.9rem;margin-top:4px}
.lpl-roi-sub-inline{display:inline;opacity:.85;margin-left:4px}
.lpl-roi-divider{height:1px;background:rgba(255,255,255,.22);margin:18px 0}
.lpl-roi-disclaimer{color:var(--muted);font-size:.86rem;line-height:1.55;margin:14px auto 0;max-width:880px;text-align:center}
@media (max-width:760px){.lpl-roi-calc{grid-template-columns:1fr}}
