.cm-about-summary { background: var(--cm-white); }
.cm-about-summary__grid { display:grid; grid-template-columns: .85fr 1.15fr; gap:90px; align-items:center; }
.cm-about-summary__copy .cm-heading { margin-bottom:22px; }
.cm-about-summary__copy .cm-copy { max-width:540px; margin-bottom:22px; }
.cm-about-summary__cards { display:grid; grid-template-columns:repeat(2,1fr); gap:15px; }
.cm-about-card { position:relative; min-height:210px; padding:25px; border-radius:22px; display:flex; flex-direction:column; justify-content:flex-end; }
.cm-about-card:nth-child(1) { background:var(--cm-peach); }
.cm-about-card:nth-child(2) { background:var(--cm-mint); transform:translateY(30px); }
.cm-about-card:nth-child(3) { background:var(--cm-yellow); }
.cm-about-card:nth-child(4) { background:var(--cm-blue); transform:translateY(30px); }
.cm-about-card svg { position:absolute; top:25px; right:25px; width:30px; height:30px; color:var(--cm-teal); }
.cm-about-card h3 { margin:0 0 7px; color:var(--cm-navy); font-size:19px; }
.cm-about-card p { max-width:180px; margin:0; color:var(--cm-muted); font-size:11px; }
@media (max-width:900px) { .cm-about-summary__grid { grid-template-columns:1fr; gap:55px; } .cm-about-summary__copy { max-width:680px; margin-inline:auto; } }
@media (max-width:560px) { .cm-about-summary__grid { gap:38px; } .cm-about-summary__cards { gap:10px; } .cm-about-card { min-height:170px; padding:18px; } .cm-about-card:nth-child(2), .cm-about-card:nth-child(4) { transform:translateY(15px); } .cm-about-card svg { top:18px; right:18px; width:25px; height:25px; } }

