/* software-development — per-section rules (backgrounds, padding, rhythm) */

/* ---- section: hero ---- */
.sec-software-development-hero{background:#F8F8F8;padding:84px 20px 74px 20px;overflow:hidden;display:flex;flex-direction:column;gap:20px;align-items:center}
@media (max-width:767px){.sec-software-development-hero{padding:52px 16px 45px 16px}}

/* ---- section: points ---- */
.sec-software-development-points{background:#FFFFFF;padding:52px 20px 40px 20px;overflow:hidden;display:flex;flex-direction:column;gap:20px;align-items:center}
@media (max-width:767px){.sec-software-development-points{padding:32px 16px 24px 16px}}

/* ---- section: expertise ---- */
.sec-software-development-expertise{background:#FFFFFF;padding:86px 20px 86px 20px;overflow:hidden;display:flex;flex-direction:column;gap:20px;align-items:center}
@media (max-width:767px){.sec-software-development-expertise{padding:53px 16px 53px 16px}}

/* ---- section: core ---- */
.sec-software-development-core{background:#E9F2F8;padding:88px 20px 88px 20px;overflow:hidden;display:flex;flex-direction:column;gap:20px;align-items:center}
@media (max-width:767px){.sec-software-development-core{padding:54px 16px 54px 16px}}

/* ---- section: challenges ---- */
.sec-software-development-challenges{background:linear-gradient(175deg,#00304F,#002845);padding:90px 20px 92px 20px;overflow:hidden;display:flex;flex-direction:column;gap:20px;align-items:center}
@media (max-width:767px){.sec-software-development-challenges{padding:55px 16px 57px 16px}}

/* ---- section: why ---- */
.sec-software-development-why{background:#FFFFFF;padding:88px 20px 88px 20px;overflow:hidden;display:flex;flex-direction:column;gap:20px;align-items:center}
@media (max-width:767px){.sec-software-development-why{padding:54px 16px 54px 16px}}

/* ---- section: work ---- */
.sec-software-development-work{background:#E9F2F8;padding:88px 20px 88px 20px;overflow:hidden;display:flex;flex-direction:column;gap:20px;align-items:center}
@media (max-width:767px){.sec-software-development-work{padding:54px 16px 54px 16px}}

/* ---- section: faq ---- */
.sec-software-development-faq{background:#FFFFFF;padding:88px 20px 88px 20px;overflow:hidden;display:flex;flex-direction:column;gap:20px;align-items:center}
@media (max-width:767px){.sec-software-development-faq{padding:54px 16px 54px 16px}}

/* ---- section: how ---- */
.sec-software-development-how{background:#E9F2F8;padding:88px 20px 88px 20px;overflow:hidden;display:flex;flex-direction:column;gap:20px;align-items:center}
@media (max-width:767px){.sec-software-development-how{padding:54px 16px 54px 16px}}

/* ---- section: cta ---- */
.sec-software-development-cta{background:linear-gradient(168deg,#0F8FE8,#0C7FD0);padding:96px 20px 100px 20px;overflow:hidden;display:flex;flex-direction:column;gap:20px;align-items:center}
@media (max-width:767px){.sec-software-development-cta{padding:59px 16px 62px 16px}}

/* ---- FAQ: answer text lines up with the question (.faq-style pads .faq-q 18px 22px) ---- */
.sec-software-development-faq .faq-a{padding:16px 22px 20px 22px}
