/* 1.76.491: aanbod en rapport-per-mail onder de website-check (inc/check-offer.php) */
.nsl-offer { margin: 18px 24px 24px; padding: 22px; border: 1px solid rgba(118, 67, 200, .55); border-radius: 6px; background: rgba(118, 67, 200, .06); text-align: left; }
.nsl-offer__head { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 8px; }
.nsl-offer__k { color: var(--muted); font-size: .85rem; }
.nsl-offer__t { color: #fff; font: 600 1.4rem var(--f-mono); letter-spacing: .02em; }
.nsl-offer h4 { margin: 0 0 12px; font-size: 1.25rem; }
.nsl-offer ul { list-style: none; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 18px; margin: 0 0 16px; padding: 0; }
.nsl-offer li { position: relative; padding-left: 18px; color: var(--muted); font-size: .93rem; }
.nsl-offer li::before { content: ""; position: absolute; left: 0; top: .62em; width: 8px; height: 2px; background: #7643c8; }
.nsl-offer li b { color: #fff; font-weight: 600; }
.nsl-offer__note { margin: 12px 0 0; color: var(--dim); font-size: .8rem; }
.nsl-claim { display: grid; gap: 10px; margin-top: 12px; text-align: left; }
.nsl-claim input[type=email] { height: 46px; padding: 0 14px; border: 1px solid var(--line-2); border-radius: 6px; background: var(--bg); color: #fff; font: 500 1rem var(--f-body); }
.nsl-claim input[type=email]:focus { outline: 0; border-color: #7643c8; }
.nsl-claim__ok { display: flex; gap: 8px; align-items: flex-start; color: var(--muted); font-size: .85rem; }
.nsl-claim__ok input { margin-top: 3px; accent-color: #7643c8; }
.nsl-claim__msg { margin: 0; min-height: 1.2em; color: var(--muted); font-size: .88rem; }
.nsl-claim__msg.is-err { color: var(--red); }
.nsl-claim__alt { margin: 10px 0 0; font-size: .85rem; }
.nsl-claim__alt a { color: var(--muted); }
@media (max-width: 600px) { .nsl-offer ul { grid-template-columns: minmax(0, 1fr); } }
/* 1.76.491: Streamline-iconen: lijnen in de tekstkleur, rustig */
.nsl-si { display: inline-block; flex: none; color: #e9e6ef; vertical-align: middle; }
.nsl-mega__lic.is-si, .nsl-side__ic.is-si { background: none !important; border: 0 !important; }
.nsl-side a:not(.is-active) .nsl-side__ic.is-si .nsl-si, .nsl-side__item:not(.is-on) .nsl-si { opacity: .85; }
