/* MS SA — correctifs audit du 29 octobre 2026 */
.acc28-whatsapp,main .pg28 .pg28-whatsapp,.acc28-barre .acc28-whatsapp{color:#15181d!important}
main .acc28 .acc28-metiers{grid-template-columns:repeat(3,minmax(0,1fr));max-width:520px;gap:18px}
main .acc28 .acc28-metier{gap:10px;align-items:stretch}
main .acc28 .acc28-metier span{font-size:14px;line-height:1.35;letter-spacing:0;text-transform:none}
main .acc28 .acc28-actions{max-width:520px}
main .acc28 .acc28-phrase{font-weight:400}
.acc28-contact{font-size:16px;font-weight:600;min-height:44px;display:inline-flex;align-items:center;color:#15181d;margin-top:8px}
.audit-catalogue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0}
.audit-catalogue section{border-top:3px solid #f2b705;padding:18px;background:#f3f5f1}
.audit-catalogue h3{margin:0 0 14px;font-size:20px;line-height:1.3}
.audit-catalogue ul{padding-left:20px;margin:0}.audit-catalogue li{margin:10px 0}
.audit-catalogue a{color:#15181d;text-underline-offset:3px}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #755800;outline-offset:4px}
@media(max-width:760px){main .acc28 .acc28-metiers{padding:0 16px;gap:12px;margin-top:20px;box-sizing:border-box}main .acc28 .acc28-metier span{font-size:14px}.acc28-contact{justify-content:center}.audit-catalogue{grid-template-columns:1fr;gap:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
