.about-grid { display:grid; grid-template-columns: 1.1fr .9fr; gap:54px; align-items:center; }
.about-grid .ph { aspect-ratio: 4/3.2; border-radius:var(--r-xl); box-shadow:var(--shadow-lg); }
.about-grid p { color:var(--ink-2); font-size:1.06rem; }
.about-grid p + p { margin-top:16px; }
@media(max-width:880px){ .about-grid{ grid-template-columns:1fr; gap:32px; } }

.stats-row { display:grid; grid-template-columns: repeat(3,1fr); gap:22px; }   /* 3 kafelki (usuniety "poleca nasze szkolenia") */
.stat { padding:28px 24px; border-radius:var(--r-lg); background:var(--bg-soft); box-shadow: inset 0 0 0 1px var(--line); text-align:center; }
.stat .n { font-family:var(--font-display); font-weight:800; font-size:38px; color:var(--blue); letter-spacing:-.02em; }
.stat .l { font-size:13.5px; color:var(--muted); margin-top:6px; }
@media(max-width:880px){ .stats-row{ grid-template-columns: 1fr;} }   /* 3 kafelki w 2 kolumnach zostawialyby sierote */

.values { display:grid; grid-template-columns: repeat(4,1fr); gap:22px; }
.value { padding:30px 26px; border-radius:var(--r-lg); background:#fff; box-shadow: inset 0 0 0 1px var(--line); }
.value .vi { width:48px; height:48px; border-radius:13px; background:var(--blue-tint); color:var(--blue); display:flex; align-items:center; justify-content:center; margin-bottom:18px; }
.value h3 { font-size:18px; }
.value p { color:var(--ink-2); font-size:14.5px; margin-top:8px; }
@media(max-width:880px){ .values{ grid-template-columns:repeat(2,1fr); } }
@media(max-width:520px){ .values{ grid-template-columns:1fr; } }

.cta-strip { display:flex; align-items:center; justify-content:space-between; gap:24px; flex-wrap:wrap; padding:24px 30px; border-radius:var(--r-lg); background:var(--blue-tint); box-shadow: inset 0 0 0 1px var(--line); }
.cta-strip p { color:var(--ink-2); font-size:14.5px; margin-top:4px; }
