/* White-label source code and customization section — scoped to this page. */
.wl-source{background:linear-gradient(135deg,#eef9fb 0%,#f7fbff 56%,#e9f5ff 100%);border-top:1px solid #e1eef5;border-bottom:1px solid #e1eef5}
.wl-source-intro{max-width:880px;margin:0 auto 30px}
.wl-source-intro h2{max-width:860px;margin:13px auto 17px}
.wl-source-intro h2 span{color:#079f9e}
.wl-source-lead{font-size:15px;line-height:1.85;max-width:810px;margin:0 auto;color:#4c6981}
.wl-source-lead strong{color:#0c3556}
.wl-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.wl-source-card{background:#fff;border:1px solid #d8eaf2;border-radius:15px;padding:29px 25px 27px;box-shadow:0 8px 25px rgba(14,58,88,.05);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.wl-source-card:hover{transform:translateY(-6px);box-shadow:0 18px 35px rgba(14,58,88,.13);border-color:#8cded7}
.wl-source-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:14px;background:linear-gradient(140deg,#08bcae,#087aa3);color:#fff;font-size:23px;font-weight:800}
.wl-source-card h3{font-size:17px;line-height:1.35;color:#103554;margin:21px 0 10px}
.wl-source-card p{font-size:13px;line-height:1.8;margin:0;color:#567187}
.wl-source-bottom{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:27px;padding:22px 25px;background:#083557;border-radius:13px}
.wl-source-bottom p{color:#e0eff4;font-size:13px;line-height:1.65;margin:0;max-width:610px}
.wl-source-bottom strong{color:#fff}
.wl-source-bottom .wl-button{white-space:nowrap;flex-shrink:0}
@media(max-width:800px){.wl-source-grid{grid-template-columns:1fr;gap:14px}.wl-source-bottom{flex-direction:column;align-items:flex-start}.wl-source-bottom .wl-button{white-space:normal}}
@media(max-width:600px){.wl-source-card{padding:23px 20px}.wl-source-bottom{padding:21px}.wl-source-bottom .wl-button{width:100%}.wl-source-lead{font-size:14px}}
@media(prefers-reduced-motion:reduce){.wl-source-card{transition:none}.wl-source-card:hover{transform:none}}
