.about-network {
    padding: 0 0 120px;
    background: #f5f9fa;
    color: #0b1f2f;
}

.about-network-heading {
    display: grid;
    grid-template-columns: .8fr 1.2fr;
    gap: 18px 80px;
    align-items: end;
    margin-bottom: 42px;
}

.about-network-heading .about-kicker { grid-column: 1 / -1; }
.about-network-heading h2 { margin: 0; font-size: clamp(34px, 4vw, 54px); font-weight: 850; line-height: 1.06; letter-spacing: -.045em; }
.about-network-heading > p { margin: 0; color: #667681; font-size: 16px; line-height: 1.75; }
.about-network-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.about-network-grid article { min-height: 250px; padding: 30px; border: 1px solid rgba(8,36,50,.08); border-radius: 22px; background: #fff; box-shadow: 0 18px 45px rgba(16,42,54,.06); }
.about-network-grid i { display: grid; place-items: center; width: 50px; height: 50px; margin-bottom: 28px; border-radius: 14px; color: #0e948d; background: rgba(19,184,176,.1); font-size: 19px; }
.about-network-grid h3 { margin: 0 0 12px; color: #0b1f2f; font-size: 19px; font-weight: 820; }
.about-network-grid p { margin: 0; color: #667681; font-size: 14px; line-height: 1.65; }

@media (max-width: 900px) {
    .about-network-heading { grid-template-columns: 1fr; gap: 18px; }
    .about-network-grid { grid-template-columns: 1fr; }
    .about-network-grid article { min-height: 0; }
}

@media (max-width: 580px) {
    .about-network { padding-bottom: 85px; }
}
