.flexible-points-block-with-text{padding-top:clamp(64px,8vw,112px);padding-bottom:clamp(64px,8vw,112px);background:#f2f5fb;scroll-margin-top:120px}.flexible-points-block-with-text .h2{margin:0 0 clamp(32px,4vw,56px);color:#00172f;font-size:clamp(2rem,3.4vw,2.875rem);font-weight:500;line-height:1.05;letter-spacing:-0.03em}.flexible-points-block-with-text .cards{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:16px}.flexible-points-block-with-text .card{display:flex;flex-direction:column;gap:16px;min-width:0;padding:24px;background:#fff;border-radius:16px}.flexible-points-block-with-text .card h3{margin:0;color:#00172f;font-size:1rem;font-weight:600;line-height:1.35}.flexible-points-block-with-text .card p{margin:0;color:#00172f;font-size:.875rem;line-height:1.5}.flexible-points-block-with-text .badge{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;background:#f2f5fb;border-radius:50%}.flexible-points-block-with-text .badge img,.flexible-points-block-with-text .badge svg{display:block;width:22px;height:22px}@media(max-width: 1100px){.flexible-points-block-with-text .cards{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 620px){.flexible-points-block-with-text .cards{grid-template-columns:minmax(0, 1fr)}}
