/* Informations pratiques, lisibles sans survol ni ouverture de panneau. */
.reperes { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:32px; margin:38px 0; padding:28px 0; border-block:1px solid var(--ligne); }
.reperes h3 { font-family:var(--display); font-size:clamp(21px,2.3vw,27px); line-height:1.2; margin:0 0 14px; text-transform:none; }
.reperes p { margin:0; line-height:1.75; }
.reperes a { display:inline-block; margin-top:12px; font-weight:600; text-decoration:underline; text-underline-offset:4px; }
.reperes a:focus-visible { outline:2px solid var(--orange); outline-offset:4px; }
@media (max-width:700px) { .reperes { grid-template-columns:1fr; gap:28px; } }
