/* ============================================================
   ADVISORY — page construite sur le kit de continuité.
   ============================================================ */
body.advisory .adv-intro{padding-top:clamp(30px,4vw,60px)}
body.advisory .adv-body{display:flex;flex-direction:column;gap:8px}
body.advisory .adv-body .body-copy{max-width:62ch}
body.advisory .adv-mt{margin-top:20px}
body.advisory .adv-defis{display:grid;gap:12px}
body.advisory .adv-defi{
  background:var(--panel);border:1px solid var(--line);border-radius:14px;
  padding:16px 22px;font-weight:600;font-size:14px;color:var(--ink-soft);
  transition:border-color .3s var(--ease),transform .3s var(--ease);
}
@media(hover:hover) and (pointer:fine){
  body.advisory .adv-defi:hover{border-color:var(--ink);transform:translateX(6px)}
}
body.advisory .adv-services .section-head{margin-bottom:clamp(10px,2vw,26px)}
body.advisory .k-acc .mini-wide{grid-column:1/-1}
body.advisory .two-col-list{columns:2;column-gap:clamp(24px,3vw,48px)}
@media(max-width:640px){body.advisory .two-col-list{columns:1}}
body.advisory .adv-modes .section-head{margin-bottom:clamp(30px,4vw,60px)}
body.advisory .adv-methode{margin-top:clamp(30px,4vw,52px);max-width:760px}
body.advisory .adv-methode .d-3{margin-bottom:14px}
body.advisory .adv-cta-lede{text-align:center;max-width:58ch}
body.advisory .cta-final .d-1{max-width:18ch}
