.mp-text-darkblock{background:#fff;overflow:hidden;padding:76px 0;position:relative}.mp-text-darkblock .wrap{margin:0 auto;max-width:1120px;padding:0 24px}.mp-tdb-grid{align-items:center;display:grid;gap:46px;grid-template-columns:1fr 1fr}.mp-tdb-eyebrow{color:#0e8b99;display:inline-block;font-size:12px;letter-spacing:.16em;line-height:1;text-transform:uppercase}.mp-tdb-copy h2,.mp-tdb-eyebrow{font-family:Poppins,Segoe UI,system-ui,sans-serif;font-weight:900;margin:0 0 16px}.mp-tdb-copy h2{color:#13225b;font-size:clamp(28px,3.5vw,42px);letter-spacing:-.025em;line-height:1.12}.mp-tdb-body{color:#4b567a;font-size:16.5px;line-height:1.65}.mp-tdb-body p{margin:0 0 14px}.mp-tdb-body ul{margin:16px 0 0;padding-left:20px}.mp-tdb-dark{background:linear-gradient(135deg,#13225b,#0a87ad);border-radius:24px;box-shadow:0 18px 46px rgba(19,34,91,.18);color:#fff;overflow:hidden;padding:38px;position:relative}.mp-tdb-dark:after{background:radial-gradient(circle,rgba(40,224,196,.34),transparent 70%);border-radius:50%;content:"";height:220px;position:absolute;right:-70px;top:-70px;width:220px}.mp-tdb-dark h3{color:#fff;font-family:Poppins,Segoe UI,system-ui,sans-serif;font-size:28px;line-height:1.15;margin:0 0 12px;position:relative;z-index:1}.mp-tdb-dark-body{color:hsla(0,0%,100%,.88);font-size:16px;line-height:1.62;margin:0 0 18px;position:relative;z-index:1}.mp-tdb-items{display:grid;gap:12px;position:relative;z-index:1}.mp-tdb-item{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);border-radius:14px;color:hsla(0,0%,100%,.88);line-height:1.45;padding:14px}.mp-tdb-item strong{color:#fff;display:block;font-size:15px;margin-bottom:3px}.mp-tdb-cta,.mp-tdb-item strong{font-family:Poppins,Segoe UI,system-ui,sans-serif}.mp-tdb-cta{align-items:center;background:#fff;border-radius:12px;color:#0a87ad;display:inline-flex;font-size:14px;font-weight:900;justify-content:center;margin-top:20px;min-height:44px;padding:12px 18px;position:relative;text-decoration:none;z-index:1}@media(max-width:820px){.mp-tdb-grid{gap:32px;grid-template-columns:1fr}}@media(max-width:620px){.mp-text-darkblock{padding:54px 0}.mp-text-darkblock .wrap{padding:0 18px}.mp-tdb-dark{padding:30px 24px}}