/* ALSBA LEGAL CSS — v1.0.0 (05.10.2026)
   Pages Mentions légales, Confidentialité et CGU : une colonne de lecture.
   Tokens, titre de page et sous-titres : alsba-global.css. */

.ab-legal__corps{ padding:24px 0 80px; }
.ab-legal__corps .ab-wrap{ max-width:760px; }
.ab-legal__corps section{ padding:36px 0 0; }
.ab-legal__corps section + section{ border-top:1px solid var(--ab-filet); margin-top:36px; }
.ab-page .ab-legal__corps h2{ margin:4px 0 0; font-size:clamp(26px,3vw,32px); }
.ab-legal__corps p{ margin:12px 0 0; color:var(--ab-encre-2); line-height:1.7; }
.ab-page .ab-legal__corps p.ab-sous{ margin:0; }
.ab-page p.ab-legal__date{ margin:48px 0 0; font-size:13px; letter-spacing:.06em; color:var(--ab-encre-2); }

@media (max-width:760px){
  .ab-legal__corps{ padding:12px 0 56px; }
  .ab-legal__corps section{ padding-top:28px; }
  .ab-legal__corps section + section{ margin-top:28px; }
}
