.cubemx-three-column-grid{padding:16px 0;background:var(--Surface-Main)}
.cubemx-three-column-grid h2{padding-bottom:20px}
.cubemx-three-column-grid .sources-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px 24px;grid-auto-rows:1fr}
.cubemx-three-column-grid .source-box{background:var(--Surface-Grey);border-radius:3px;padding:20px 24px;display:flex;flex-direction:column;gap:18px;min-height:227px}
.cubemx-three-column-grid .source-box-image{width:41px;height:41px;object-fit:cover}
.cubemx-three-column-grid .source-box-body{display:flex;flex-direction:column}
.cubemx-three-column-grid .source-box-title{font-family:var(--Font-Family-Helevetica,"Helvetica Now Display");font-size:var(--Font-Size-Body-M,16px);font-style:normal;font-weight:800;color:var(--Text-Title,#03234b);line-height:var(--Line-Height-Body-M,26px);flex-shrink:0;padding-bottom:4px}
.cubemx-three-column-grid .source-box-body p,.cubemx-three-column-grid .source-box-description{font-family:var(--Font-Family-Helevetica,"Helvetica Now Display");font-size:var(--Font-Size-Body-S,14px);color:var(--Text-Title,#03234b);line-height:var(--Line-Height-Body-S,24px);flex-grow:1;flex-shrink:1;padding-bottom:0}
.cubemx-three-column-grid .source-box-button{background:var(--Surface-Grey);border-top:1px solid var(--Stroke-Default,#dbdee2);border-bottom:1px solid var(--Stroke-Default,#dbdee2);width:max-content;height:44px;padding:10px;display:flex;justify-content:center;align-items:center;color:var(--Text-Action,#0047b2);font-family:var(--Font-Family-Helevetica,"Helvetica Now Display");font-size:var(--Font-Size-Body-M,16px);font-style:normal;font-weight:700;line-height:var(--Line-Height-Body-M,26px);letter-spacing:var(--Letter-Spacing-Body-M,0.48px);flex-shrink:0;margin-top:auto}
.cubemx-three-column-grid .source-box-button:hover,.cubemx-three-column-grid .source-box-button:visited:hover{background:#e0ecff;border-top:var(--tickness-m,1.5px) solid var(--Stroke-Action,#0047b2);border-bottom:var(--tickness-m,1.5px) solid var(--Stroke-Action,#0047b2);color:var(--Text-Action,#0047b2)}
.cubemx-three-column-grid .source-box-button:active{background:initial;border-radius:var(--Radius_None,0);border-top:var(--tickness-m,1.5px) solid var(--Stroke-Action,#0047b2);border-bottom:var(--tickness-m,1.5px) solid var(--Stroke-Action,#0047b2);color:var(--Text-Action)}
.cubemx-web h2{color:var(--Text-Title,#03234b);font-family:var(--Font-Family-Helvetica,"Helvetica Now Display");font-size:var(--Font-Size-H2,24px);font-style:normal;font-weight:800;line-height:var(--Line-Height-H2,32px);letter-spacing:var(--Letter-Spacing-H2,0.24px)}
@media(max-width:1024px){.cubemx-three-column-grid .sources-grid{grid-template-columns:repeat(2,1fr)}
.cubemx-three-column-grid h2{text-align:initial}
}
@media(max-width:640px){.cubemx-three-column-grid .sources-grid{grid-template-columns:1fr;gap:36px;grid-auto-rows:1fr}
.cubemx-three-column-grid .source-box-body p,.cubemx-three-column-grid .source-box-description{display:-webkit-box;-webkit-line-clamp:3;overflow:hidden;-webkit-box-orient:vertical}
.cubemx-three-column-grid h2{padding-bottom:6px}
}