.service-assurances { padding-block: 28px; background: var(--color-surface); font-family: var(--font-interface); }
.service-assurances-grid { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 24px 32px; }
.service-certifications { padding: 18px 22px; border: 1px solid var(--color-border); border-radius: 12px; background: #fff; }
.service-certifications strong { color: var(--color-muted); font-size: 11.6px; line-height: 19px; letter-spacing: 1.1px; text-transform: uppercase; }
.service-certifications ul { display: flex; flex-wrap: wrap; gap: 8px 16px; margin-top: 12px; }
.service-certifications li { padding: 6px 12px; border: 1px solid var(--color-border); border-radius: 5px; background: var(--color-surface); color: #343741; font-size: 13.6px; line-height: 22px; font-weight: 600; }
.service-stats { display: flex; flex-wrap: wrap; gap: 20px 30px; }
.service-stats > div { display: flex; flex-direction: column-reverse; }
.service-stats dt { margin-top: 4px; color: var(--color-body); font-size: 12.5px; line-height: 20px; }
.service-stats dd { color: var(--color-ink); font-size: 21px; line-height: 33.6px; font-weight: 800; }
@media (max-width: 600px) { .service-certifications { width: 100%; padding: 18px; } .service-stats { width: 100%; justify-content: space-between; gap: 16px; } }
