/* Text spacing standard applied only to Services page, not other pages.
   Preserve layout, headings, colors, interactions and financial table alignment. */
#main .section:has(.fc-service-choice) .section-head > p,
#main .section:has(.fc-service-choice) .fc-service-details p,
#main .section:has(.fc-service-choice) .fc-service-details li,
#industry-selector .section-head > p,
#industry-selector .industry-panel .panel-split > div:first-child p,
#industry-selector .industry-panel .panel-split > div:first-child li,
#main .reporting-feature .copy > p,
#main .closing-cta p {
 text-align: left !important;
 text-align-last: left !important;
 text-justify: auto !important;
 word-spacing: normal !important;
 letter-spacing: normal !important;
 hyphens: none !important;
 -webkit-hyphens: none !important;
 word-break: normal !important;
 overflow-wrap: break-word;
}
/* Short labels and bullets stay naturally aligned; figures retain tabular alignment. */
#industry-selector .mini-report td:last-child { text-align: right; }
