/* Kredivera Nederland V45 — official artwork supplied by user */
.nl-hero .hero-copy h1{letter-spacing:-.057em;max-width:670px}.nl-hero .hero-description{max-width:56ch}.nl-hero .hero-photo{object-position:50% 45%}.nl-hero .hero-assure{flex-wrap:wrap}.nl-compass .de-intents button{min-height:68px}/* Original Netherlands credit-warning artwork: do not recreate as HTML text. */
:root{--nl-warning-h:clamp(46px,3.369140625vw,69px)}
.nl-credit-warning{position:sticky;top:0;z-index:120;display:flex;align-items:center;justify-content:center;height:var(--nl-warning-h);width:100%;margin:0;padding:0;background:#fff;overflow:hidden;border-bottom:1px solid #d6dad8}
.nl-credit-warning__picture{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden}
.nl-credit-warning__image{display:block;width:100%;height:100%;margin:0;object-fit:contain;object-position:center}
body:has(.nl-credit-warning) .site-header{top:var(--nl-warning-h);z-index:110}
.nl-purpose{background:#eaf4e7;border-radius:18px;padding:18px 22px;margin:25px 0;color:#285347;line-height:1.7}.nl-page-title{font-size:clamp(31px,4.2vw,56px);line-height:1.06;letter-spacing:-.055em;max-width:1000px;margin:15px 0 25px;color:#0b3b34}.nl-prose{font-size:16px;line-height:1.85;color:#3f6156;max-width:870px;margin:20px 0}.nl-prose p{margin-bottom:18px}.nl-prose a{color:#117562;text-decoration:underline}.nl-panel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:32px 0}.nl-panel{border:1px solid #d8e6db;background:#fff;border-radius:18px;padding:26px;min-width:0}.nl-panel small{color:#137566;font-weight:850;letter-spacing:.09em}.nl-panel h3{font-size:clamp(22px,2.1vw,30px);line-height:1.17;margin:12px 0;color:#0d3f37;letter-spacing:-.035em}.nl-panel p{color:#47685e;line-height:1.75;font-size:15px}.nl-links{display:flex;flex-wrap:wrap;gap:13px;margin:30px 0}.nl-note{border-left:4px solid #83d69c;background:#eef7ef;color:#28544a;border-radius:0 13px 13px 0;padding:19px 23px;line-height:1.8;margin:24px 0}.nl-resource-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:30px 0}.nl-resource{padding:25px;border:1px solid #d6e7dc;border-radius:17px;background:#fff}.nl-resource h3{font-size:22px;color:#0c423a;line-height:1.2;margin:12px 0}.nl-resource p{line-height:1.6;color:#537469}.nl-resource a{color:#06715a;font-weight:750;text-decoration:underline}.nl-contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;align-items:start}.nl-form{background:#fff;border:1px solid #d3e3d6;border-radius:20px;padding:28px;display:grid;gap:15px}.nl-form label{display:grid;gap:7px;font-size:13px;font-weight:750;color:#255144}.nl-form input:not([type=checkbox]),.nl-form select,.nl-form textarea{padding:13px 15px;border:1px solid #bfd4c8;border-radius:9px;font:inherit;width:100%;min-width:0;background:#fcfffc}.nl-form textarea{min-height:128px;resize:vertical}.nl-check{display:flex!important;align-items:start;gap:9px;font-weight:500!important;line-height:1.5}.nl-check input{margin-top:4px;flex-shrink:0}.nl-check a{color:#156b58;text-decoration:underline}.nl-status{color:#356052;font-size:13px;line-height:1.55}.nl-facts{background:#fff;padding:25px;border-radius:18px;border:1px solid #d5e5d8;line-height:1.9;color:#34594e;max-width:900px}.nl-legal-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.38fr);gap:45px;align-items:start}.nl-navbox{background:#eaf3eb;border-radius:18px;padding:22px;position:sticky;top:90px}.nl-navbox a{display:block;color:#24624f;text-decoration:none;padding:9px 0;border-bottom:1px solid #d4e4d8}.nl-navbox a:last-child{border:0}.nl-legal-section{margin:35px 0}.nl-legal-section h2{font-size:clamp(23px,2.5vw,32px);color:#0b4037;margin-bottom:15px;letter-spacing:-.035em}.nl-legal-section p{color:#45695f;line-height:1.85;font-size:15px}.nl-legal-section ul{padding-left:23px;color:#45695f;line-height:1.8}.nl-legal-section a{color:#126e5c;text-decoration:underline}.nl-section-kicker{font-size:11px;letter-spacing:.1em;font-weight:850;color:#0f7964}.nl-resource[hidden]{display:none!important}.nl-search{border:1px solid #bed4c7;background:white;padding:13px 16px;border-radius:12px;font:inherit;width:min(540px,100%);display:block;margin:21px 0}.nl-full{max-width:800px}.nl-form-alert{background:#fff9ec;padding:16px;border-radius:11px;color:#765734;font-size:13px;line-height:1.65}.nl-bottom-warning{background:#e8f1e9;color:#204d42;padding:13px 24px;text-align:center;font-size:13px;font-weight:780}.nl-faq{max-width:900px}.nl-faq details{background:#fff;border:1px solid #d6e3d6;margin:8px 0;border-radius:12px;padding:17px 20px}.nl-faq summary{cursor:pointer;font-weight:750;color:#0d4437}.nl-faq p{color:#476b61;line-height:1.75;margin:14px 0 0}.nl-hero .hero-description{line-height:1.74}.nl-hero .hero-copy h1 .serif{color:#a2eabe}.nl-contact-icon{background:#e0f2e6;border-radius:15px;padding:22px;display:inline-flex;margin-bottom:14px}.nl-contact-img{max-height:410px;width:100%;object-fit:cover;border-radius:18px 70px 18px 18px}.nl-info-bar{display:flex;flex-wrap:wrap;gap:15px;margin-top:25px}.nl-info-bar span{background:#eff6ee;padding:9px 14px;border-radius:30px;color:#1c5849;font-size:12px;font-weight:730}
@media(max-width:900px){.nl-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nl-legal-grid{grid-template-columns:1fr}.nl-navbox{position:static}}
@media(max-width:760px){.nl-panel-grid,.nl-resource-list,.nl-contact-grid{grid-template-columns:1fr}.nl-hero .hero-copy h1{font-size:clamp(50px,9.8vw,75px)}}
@media(max-width:520px){.nl-hero .hero-copy h1{font-size:clamp(45px,11.15vw,63px)}.nl-credit-warning{height:var(--nl-warning-h);padding:0}.nl-panel{padding:22px}.nl-form{padding:20px}.nl-navbox{padding:17px}.nl-page-title{font-size:clamp(33px,9.6vw,46px)}}
body:has(#nlCookieInfo:not([hidden])) .nl-float{display:none}

.nl-legal-grid > *{min-width:0}.nl-facts,.nl-legal-section h2,.nl-navbox a,.nl-legal-section p{overflow-wrap:anywhere;word-break:normal}.nl-legal-section{min-width:0}
