/* Six ISO service pages only. Shared type scale; no badges implying accreditation. */
.service-credentials { padding-block: var(--section); color: var(--ink); background: var(--paper); border-block: 1px solid var(--line); }
.service-credentials-heading { display: grid; grid-template-columns: 1fr 1fr; gap: var(--space-8); align-items: start; margin-bottom: var(--space-7); }
.service-credentials-heading h2 { margin-bottom: 0; }
.service-credentials-heading p:last-child { margin-bottom: 0; }
.service-credentials-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-7); }
.service-credential-group { min-width: 0; border-top: 3px solid var(--blue); padding-top: var(--space-5); }
.service-credential-group h3 { font-size: var(--text-h4); line-height: var(--leading-heading); min-height: 2.5em; margin-bottom: var(--space-5); }
.service-credential-group .clean-list { margin: 0; }
.service-credential-group .clean-list li { font-size: var(--text-ui); padding-block: var(--space-3); line-height: var(--leading-body); }
.service-credentials-notes { display: grid; grid-template-columns: 1fr 1fr; gap: var(--space-8); margin-top: var(--space-7); padding-top: var(--space-7); border-top: 1px solid var(--line); }
.service-credentials-notes h3 { font-size: var(--text-h4); }
.service-credentials-notes p { font-size: var(--text-ui); }
.service-credentials-notes .small { font-size: var(--text-small); }
.service-credentials :where(h2,h3,p,li,a) { overflow-wrap: break-word; }
@media (max-width: 900px) {
 .service-credentials-heading { grid-template-columns: 1fr; gap: var(--space-5); }
 .service-credentials-grid { gap: var(--space-5); }
 .service-credentials-notes { gap: var(--space-6); }
}
@media (max-width: 640px) {
 .service-credentials-grid, .service-credentials-notes { grid-template-columns: 1fr; gap: var(--space-7); }
 .service-credential-group h3 { min-height: 0; margin-bottom: var(--space-4); }
}
