/* Document-based advisory descriptions, scoped to the Services page. */
.qlx-services-capabilities { background: #dae4e5; color: #15191a; padding: 80px 0; }
.qlx-services-capabilities__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
.qlx-services-capability { padding: 32px; background: #f5f8f8; border-radius: 4px; }
.qlx-services-capability p, .qlx-services-capability li { font-size: 17px; line-height: 1.65; }
.qlx-services-capability ul { padding-left: 22px; margin: 20px 0; }
.qlx-services-capability li { margin: 0 0 10px; }
.qlx-services-capability__outcome { margin-top: 24px !important; color: #2c5a61; font-weight: 500; }
@media (max-width: 767px) { .qlx-services-capabilities { padding: 56px 0; } .qlx-services-capabilities__grid { grid-template-columns: 1fr; gap: 32px; } .qlx-services-capability { padding: 28px 20px; } }
