/* ===== Блок «С чего начинается работа» ===== */
.osa-internal .o-problems { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; }
.osa-internal .o-problem { display: flex; flex-direction: column; align-items: flex-start; padding: 60px 40px; border: 0; border-radius: 24px; background: #fff; position: relative; overflow: hidden; min-width: 0; }
.osa-internal .o-problem:nth-child(2) { background: #ffe100; }
.osa-internal .o-problem:nth-child(3) { background: #dedee9; }
.osa-internal .o-problem-head { display: flex; justify-content: space-between; align-items: center; gap: 12px; width: 100%; margin-bottom: 40px; }
.osa-internal .o-problem-arrow { width: 24px; height: 24px; fill: #2b2e3d; display: block; flex-shrink: 0; }
.osa-internal .o-problem small { display: inline-flex; align-items: center; gap: 6px; padding: 6px 12px; background: rgba(43, 46, 61, .06); border-radius: 100px; font: 500 12px/1 'Unbounded', sans-serif; letter-spacing: .1em; color: #737684; }
.osa-internal .o-problem small b { font: 500 14px/1 'Unbounded', sans-serif; color: #2b2e3d; letter-spacing: 0; }
.osa-internal .o-problem h3 {font: 500 20px/1.6 'Unbounded', sans-serif; letter-spacing: -.02em; color: #2B2E3D; }
.osa-internal .o-problem p { font-size: 18px; line-height: 1.6; color: #4f5363; margin-top: 15px; }

/* ===== Адаптив ===== */
@media (max-width: 1699px) { 
	.osa-internal .o-problem { padding: 40px 24px; } 
	.osa-internal .o-problem p { font-size: 16px; } 
}

@media (max-width: 991px) { 
	.osa-internal .o-problems { grid-template-columns: 1fr; } 
}

@media (max-width: 575px) { 
	.osa-internal .o-problems { grid-template-columns: 1fr; gap: 10px; } 
	.osa-internal .o-problem { padding: 28px 20px; border-radius: 20px; } 
	.osa-internal .o-problem-head { margin-bottom: 32px; } 
	.osa-internal .o-problem-arrow { width: 20px; height: 20px; } 
	.osa-internal .o-problem small { font-size: 11px; } 
	.osa-internal .o-problem small b { font-size: 13px; } 
	.osa-internal .o-problem h3 { font-size: 17px; } 
	.osa-internal .o-problem p { font-size: 15px; } 
}