
main .ml-benefits{clear:both;width:100%;box-sizing:border-box;margin:18px 0 26px;border:1px solid #386c9c;border-radius:4px;overflow:hidden;background:#fff;color:#263e53;font-family:Arial,sans-serif}
.ml-benefits *{box-sizing:border-box}.ml-benefits .ml-benefits-bar{padding:13px 18px;color:#fff;background:linear-gradient(#82c2fb,#356695);font-size:19px;font-weight:700;text-transform:uppercase;border-bottom:1px solid #356695}
.ml-benefits .ml-benefits-hero{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:22px;padding:30px 24px;background:linear-gradient(125deg,#203e58,#2b5575);color:#fff}.ml-benefits .ml-benefits-kicker{display:block;color:#c0dbef;font-size:10px;line-height:1.6;letter-spacing:1.3px}.ml-benefits h1{font-family:Arial,sans-serif;font-weight:700;font-size:30px;line-height:1.2;margin:12px 0 15px;padding:0;color:inherit;float:none;width:auto;background:none;border:0}.ml-benefits .ml-benefits-hero p{font-size:14px;line-height:1.7;margin:0 0 22px;color:#e1ebf3}
.ml-benefits .ml-benefits-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;max-width:100%;padding:13px 17px;border:1px solid #285d8c;border-radius:4px;background:linear-gradient(#68aee5,#336c9f);color:#fff;font-size:15px;line-height:1.4;font-weight:700;text-align:center;text-decoration:none;white-space:normal;box-shadow:0 2px 4px #16324b22}.ml-benefits .ml-benefits-button:hover{background:#295c86}.ml-benefits a:focus-visible{outline:3px solid #efaa48;outline-offset:3px}
.ml-benefits .ml-benefits-metric{padding:24px 10px;text-align:center;border:1px solid #7091ad;border-radius:8px;background:#ffffff0d}.ml-benefits .ml-benefits-metric strong{display:block;font-size:40px;line-height:1.3;color:#fff}.ml-benefits .ml-benefits-metric span{display:block;font-size:12px;line-height:1.6;color:#dce9f2;margin-top:8px}
.ml-benefits .ml-benefits-body{padding:25px 22px}.ml-benefits h2{font-family:Arial,sans-serif;font-size:21px;line-height:1.35;font-weight:700;margin:0 0 20px;padding:0;background:none;border:0;color:#254963;float:none;width:auto}.ml-benefits .ml-benefits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ml-benefits .ml-benefits-card{min-width:0;background:#f6f9fc;border:1px solid #dce6ef;border-radius:6px;padding:19px}.ml-benefits .ml-benefits-icon{display:inline-flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:8px;background:#e3eef8;color:#316d9f;margin-bottom:13px}.ml-benefits h3{font-size:16px;font-family:Arial,sans-serif;line-height:1.4;color:#234a69;font-weight:700;margin:0 0 9px;padding:0}.ml-benefits .ml-benefits-card p,.ml-benefits .ml-benefits-steps p,.ml-benefits .ml-benefits-bottom p{font-size:13px;line-height:1.75;color:#526577;margin:0}
.ml-benefits .ml-benefits-steps{margin:28px 0;padding:23px 0;border-top:1px solid #dce6ef;border-bottom:1px solid #dce6ef}.ml-benefits .ml-benefits-steps ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0}.ml-benefits .ml-benefits-steps li{margin:0;padding:0;list-style:none}.ml-benefits .ml-benefits-step-number{display:block;font-size:27px;font-weight:700;color:#89aac5;margin-bottom:9px}.ml-benefits .ml-benefits-steps h3{font-size:14px}.ml-benefits .ml-benefits-bottom{background:#edf4fa;border-radius:6px;padding:22px;display:flex;align-items:flex-start;flex-direction:column;gap:17px}.ml-benefits .ml-benefits-bottom h2{font-size:20px;margin-bottom:6px}.ml-benefits .ml-benefits-links{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:23px;font-size:12px;line-height:1.6}.ml-benefits .ml-benefits-links a{color:#316d9f;text-decoration:underline}
@media(max-width:767px){.ml-benefits .ml-benefits-hero{padding:24px 18px;grid-template-columns:minmax(0,1fr)}.ml-benefits h1{font-size:26px}.ml-benefits .ml-benefits-metric{display:flex;align-items:center;justify-content:center;gap:15px;padding:13px}.ml-benefits .ml-benefits-metric strong{font-size:32px}.ml-benefits .ml-benefits-metric span{margin:0;max-width:180px;text-align:left}.ml-benefits .ml-benefits-body{padding:21px 15px}.ml-benefits .ml-benefits-steps ol{grid-template-columns:1fr;gap:19px}.ml-benefits .ml-benefits-steps li{display:flex;gap:16px}.ml-benefits .ml-benefits-step-number{min-width:38px}.ml-benefits .ml-benefits-button{font-size:14px}}@media(max-width:480px){.ml-benefits .ml-benefits-grid{grid-template-columns:1fr}.ml-benefits .ml-benefits-card{padding:17px}.ml-benefits h1{font-size:24px}.ml-benefits .ml-benefits-bottom{padding:17px}}

.ml-benefits .ml-benefits-links{gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid #dce6ee;align-items:center}.ml-benefits .ml-benefits-links a,.ml-benefits .ml-benefits-links a:visited{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:9px 14px;border:1px solid #bbd1e3;border-radius:5px;background:linear-gradient(#f8fbfe,#e9f2f9);color:#32658e;font-size:13px;line-height:1.5;font-weight:600;text-align:center;text-decoration:none;transition:background-color .15s,border-color .15s}.ml-benefits .ml-benefits-links a:hover{background:#dcecf8;border-color:#82abcd;color:#214f73}.ml-benefits .ml-benefits-links a:focus-visible{outline:3px solid #e9ac45;outline-offset:3px}@media(max-width:480px){.ml-benefits .ml-benefits-links{align-items:stretch}.ml-benefits .ml-benefits-links a{flex:1 1 auto}}

.ml-benefits .ml-advertising-content .ml-benefits-card{overflow:hidden}.ml-benefits .ml-advertising-content .ml-benefits-card h3{margin:-19px -19px 16px;padding:13px 16px;background:linear-gradient(#7cbaf0,#356895);border-bottom:1px solid #32618a;color:#fff;font-size:16px;line-height:1.45}.ml-benefits .ml-advertising-content .ml-benefits-steps li{display:block;border:1px solid #c6d9e9;border-radius:5px;background:#f6f9fc;overflow:hidden}.ml-benefits .ml-advertising-content .ml-benefits-steps li h3{padding:12px;margin:0 0 12px;background:linear-gradient(#7cbaf0,#356895);border-bottom:1px solid #32618a;color:#fff;font-size:14px;line-height:1.45}.ml-benefits .ml-advertising-content .ml-benefits-steps li p{padding:0 12px 15px}@media(max-width:480px){.ml-benefits .ml-advertising-content .ml-benefits-card h3{margin:-17px -17px 15px;padding:12px 15px}}

/* Stronger slate borders for advertising cards. */
.ml-benefits .ml-advertising-content .ml-benefits-card,.ml-benefits .ml-advertising-content .ml-benefits-steps li{border-color:#8796a3}.ml-benefits .ml-advertising-content .ml-benefits-bottom{border:1px solid #8796a3}.ml-benefits .ml-advertising-content .ml-benefits-steps{border-top-color:#a1adb7;border-bottom-color:#a1adb7}
