@media (max-width: 720px) {
  .v4-actions { display:flex !important; gap:8px !important; align-items:center !important; }
  .v4-actions .v4-login { display:inline-flex !important; min-height:42px; padding:0 8px !important; font-size:.8rem !important; white-space:nowrap; }
  .v4-actions .v4-btn.primary { min-height:42px; padding:0 9px !important; font-size:0 !important; white-space:nowrap; }
  .v4-actions .v4-btn.primary::after { content:'Account maken'; font-size:.76rem; }
}
.stlch-method {margin:16px 0 22px;padding:14px 16px;border:1px solid #dbe5f0;border-radius:14px;background:#f8fbff;color:#34465a;font-size:.92rem;line-height:1.55}
.stlch-method summary{cursor:pointer;font-weight:800;color:#0b3761}
.stlch-history{margin-top:20px;border:1px solid #dbe5f0;border-radius:18px;background:#fff;overflow:hidden}
.stlch-history-head{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px;border-bottom:1px solid #e6edf5}
.stlch-history-head h2{margin:4px 0 0}.stlch-history-list{display:grid;gap:10px;padding:16px}
.stlch-history-row{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px;border:1px solid #e2e9f1;border-radius:13px;background:#fff;text-align:left;cursor:pointer}
.stlch-history-score{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#fff1f0;color:#a92b20;font-weight:900}.stlch-history-row.pass .stlch-history-score{background:#e8f8ef;color:#087a3e}
.stlch-history-row small{display:block;color:#64748b;margin-top:3px}.stlch-history-row>span:last-child{font-weight:800;color:#155bd7}
.stlch-review-modal{position:fixed;inset:0;z-index:100000;background:rgba(5,18,34,.66);display:grid;place-items:center;padding:18px}
.stlch-review-dialog{width:min(980px,100%);max-height:94vh;overflow:auto;background:#fff;border-radius:20px;box-shadow:0 28px 90px rgba(0,0,0,.32)}
.stlch-review-top{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 20px;background:#fff;border-bottom:1px solid #e6edf5}
.stlch-review-top button,.stlch-review-nav button,.stlch-review-filters button{border:1px solid #cad7e6;background:#fff;border-radius:10px;padding:9px 12px;cursor:pointer;font-weight:700}
.stlch-review-filters{display:flex;gap:8px;flex-wrap:wrap;padding:14px 20px 0}.stlch-review-filters button.active{background:#0d5bd7;color:#fff;border-color:#0d5bd7}
.stlch-review-nav{display:flex;flex-wrap:wrap;gap:6px;padding:14px 20px}.stlch-review-nav button{width:38px;padding:8px 0}.stlch-review-nav .ok{border-color:#64b98a}.stlch-review-nav .bad{border-color:#df756b;color:#a32920}.stlch-review-nav .current{outline:3px solid #9fc4ff}
.stlch-review-body{padding:6px 20px 24px}.stlch-review-body img{display:block;width:min(720px,100%);max-height:430px;object-fit:contain;margin:12px auto;border-radius:14px;background:#eef3f8}.stlch-review-status{font-weight:900}.stlch-review-status.ok{color:#087a3e}.stlch-review-status.bad{color:#b42318}.stlch-review-options{display:grid;gap:8px;margin:16px 0}.stlch-review-option,.stlch-user-answer,.stlch-explain{padding:12px 14px;border-radius:11px;background:#f3f6fa}.stlch-review-option.correct{background:#e8f8ef;border:1px solid #69bc8d}.stlch-user-answer{background:#fff8e7}.stlch-explain{background:#eef5ff;line-height:1.6}.stlch-review-bottom{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.stlch-review-bottom button{padding:10px 15px;border:0;border-radius:10px;background:#0d5bd7;color:#fff;font-weight:800;cursor:pointer}.stlch-review-bottom button:disabled{opacity:.4}
@media(max-width:620px){.stlch-history-head{align-items:flex-start;flex-direction:column}.stlch-history-row{grid-template-columns:auto 1fr}.stlch-history-row>span:last-child{display:none}.stlch-review-modal{padding:0}.stlch-review-dialog{height:100%;max-height:none;border-radius:0}.stlch-review-top{align-items:flex-start}.stlch-review-top h2{font-size:1.05rem}}
#dashboard .stl2-hero-pills .stlch-bank-pill{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border:1px solid rgba(255,255,255,.62)!important;border-radius:999px;background:rgba(255,255,255,.96)!important;color:#075a38!important;font-weight:900!important}
#stv4 .stlch-demo{padding:64px 20px;background:#f7faff}
#stv4 .stlch-demo-inner{width:min(1100px,100%);margin:auto;display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:54px;align-items:center}
#stv4 .stlch-demo-copy small{display:block;color:#155bd7;font-weight:900;letter-spacing:.08em;margin-bottom:10px}
#stv4 .stlch-demo-copy h2{font-size:clamp(2rem,4vw,3.3rem);line-height:1.04;margin:0 0 16px;color:#071528}
#stv4 .stlch-demo-copy p{font-size:1.08rem;line-height:1.7;color:#465b73;margin:0}
#stv4 .stlch-demo-card{background:#fff;border:1px solid #dce6f2;border-radius:22px;padding:24px;box-shadow:0 22px 60px rgba(20,55,96,.12)}
#stv4 .stlch-demo-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px;color:#60748d;font-size:.83rem;font-weight:800}
#stv4 .stlch-demo-top span:first-child{color:#155bd7}
#stv4 .stlch-demo-question{display:grid;grid-template-columns:126px 1fr;gap:22px;align-items:center;margin-bottom:18px}
#stv4 .stlch-demo-question img{width:126px;height:126px;object-fit:contain;border-radius:16px;background:#f2f6fa}
#stv4 .stlch-demo-question h3{font-size:1.34rem;line-height:1.35;margin:0;color:#071528}
#stv4 .stlch-demo-options{display:grid;gap:9px}
#stv4 .stlch-demo-option{width:100%;border:1px solid #dbe4ef;border-radius:12px;background:#fff;padding:13px 15px;text-align:left;color:#13283f;font:inherit;font-weight:750;cursor:pointer;transition:.15s ease}
#stv4 .stlch-demo-option:hover{border-color:#77a8ef;background:#f5f9ff}
#stv4 .stlch-demo-option.is-correct{border-color:#20a866;background:#eaf9f1;color:#087a3e}
#stv4 .stlch-demo-option.is-wrong{border-color:#dc6b62;background:#fff1f0;color:#a32920}
#stv4 .stlch-demo-feedback{display:none;margin-top:13px;padding:13px 15px;border-radius:12px;background:#eef5ff;color:#173a66;line-height:1.55}
#stv4 .stlch-demo-feedback.is-visible{display:block}
@media(max-width:780px){#stv4 .stlch-demo{padding:44px 18px}#stv4 .stlch-demo-inner{grid-template-columns:1fr;gap:28px}#stv4 .stlch-demo-question{grid-template-columns:90px 1fr;gap:15px}#stv4 .stlch-demo-question img{width:90px;height:90px}#stv4 .stlch-demo-card{padding:18px}}
#stv4 .stlch-guides{padding:72px 20px;background:#fff}
#stv4 .stlch-guides-inner{width:min(1100px,100%);margin:auto}
#stv4 .stlch-guides-inner>small{display:block;color:#155bd7;font-weight:900;letter-spacing:.08em;margin-bottom:9px}
#stv4 .stlch-guides h2{font-size:clamp(2rem,4vw,3rem);margin:0 0 10px;color:#071528}
#stv4 .stlch-guides-inner>p{margin:0 0 28px;color:#52667d;font-size:1.05rem}
#stv4 .stlch-guides-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
#stv4 .stlch-guides-grid a{display:flex;min-height:118px;flex-direction:column;justify-content:space-between;gap:14px;padding:20px;border:1px solid #dce6f2;border-radius:16px;background:#f8fbff;text-decoration:none;transition:.18s ease}
#stv4 .stlch-guides-grid a:hover{transform:translateY(-2px);border-color:#8bb5ef;box-shadow:0 12px 28px rgba(20,55,96,.10)}
#stv4 .stlch-guides-grid strong{color:#102a46;font-size:1.05rem}
#stv4 .stlch-guides-grid span{color:#155bd7;font-size:.9rem;font-weight:800}
.stlch-payment-title{font-size:28px;line-height:1.2;margin:0 0 10px}
@media(max-width:780px){#stv4 .stlch-guides{padding:48px 18px}#stv4 .stlch-guides-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#stv4 *,#dashboard *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
