/* Page « À propos » : jetons uniquement (clair/sombre par tokens.css). */
.v2-about .v2-section { padding-block: var(--space-5); }
.v2-about h2 { margin-top: 0; }
.v2-about__facts { margin: 0; display: grid; border-top: 1px solid var(--color-border); }
.v2-about__facts > div { display: grid; gap: var(--space-1); padding: var(--space-3) 0; border-bottom: 1px solid var(--color-border); }
.v2-about__facts dt { color: var(--color-text-muted); font-size: var(--font-size-sm); }
.v2-about__facts dd { margin: 0; font-weight: var(--font-weight-medium); }
@media (min-width: 40rem) { .v2-about__facts > div { grid-template-columns: 11rem 1fr; align-items: baseline; gap: var(--space-4); } }
.v2-about__name { margin: 0 0 var(--space-2); font-size: var(--font-size-xl); display: flex; flex-wrap: wrap; gap: var(--space-2); align-items: baseline; }
.v2-about__name .v2-muted { font-size: var(--font-size-base); }
.v2-about__values { list-style: none; margin: 0 0 var(--space-3); padding: 0; display: grid; gap: var(--space-4); }
.v2-about__values h3 { margin: 0 0 var(--space-1); font-size: var(--font-size-lg); }
.v2-about__values p { margin: 0; }
.v2-about__links { display: flex; flex-wrap: wrap; gap: var(--space-2); }
.v2-about__cta { text-align: center; }
