/* ===== Bloc 3 — Pilier Aides 2026 : Anti-arnaque ===== */
.pa-arnaque{
  --navy:#1E2D3F; --orange:#F5A623; --orange-dk:#C26A00;
  --off:#FAF9F6; --gray:#6B7888; --red:#B43C3C; --line:rgba(30,45,63,.10);
  background:#fff; padding:84px 0;
  font-family:'IBM Plex Sans',sans-serif; color:var(--navy);
}
.pa-arnaque .paa-wrap{max-width:1320px;margin:0 auto;padding:0 40px}
.pa-arnaque strong{color:var(--navy);font-weight:700}
.pa-arnaque .paa-kicker{font-size:14px;font-weight:600;color:var(--orange);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px}
.pa-arnaque .paa-h2{font-size:clamp(2rem,3.4vw,2.6rem);font-weight:800;letter-spacing:-.025em;line-height:1.12;margin:0 0 16px;max-width:20ch}
.pa-arnaque .paa-hl{background-image:linear-gradient(rgba(245,166,35,.30),rgba(245,166,35,.30));background-repeat:no-repeat;background-size:100% .42em;background-position:0 88%;border-radius:2px}
.pa-arnaque .paa-intro{font-size:18px;color:var(--gray);max-width:64ch;line-height:1.6;margin:0}
.pa-arnaque .paa-sub{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.10em;text-transform:uppercase;color:var(--navy);margin:48px 0 22px}
.pa-arnaque .paa-sub .dot{width:8px;height:8px;border-radius:50%;background:var(--red);flex-shrink:0}
.pa-arnaque .paa-no-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.pa-arnaque .paa-no{border-top:2px solid var(--red);padding-top:16px}
.pa-arnaque .paa-no-name{font-size:20px;font-weight:700;color:var(--red);text-decoration:line-through;text-decoration-thickness:2px;margin-bottom:8px}
.pa-arnaque .paa-no p{font-size:14px;color:var(--gray);line-height:1.55;margin:0}
.pa-arnaque .paa-no-cap{margin:20px 0 0;font-size:14px;color:var(--gray);font-style:italic}
.pa-arnaque .paa-flags{display:grid;grid-template-columns:1fr 1fr;gap:14px 40px}
.pa-arnaque .paa-flag{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-top:1px solid var(--line)}
.pa-arnaque .paa-flag .bang{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--red);color:#fff;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;margin-top:1px}
.pa-arnaque .paa-flag .txt{font-size:14.5px;line-height:1.5;color:var(--gray)}
.pa-arnaque .paa-flag .txt b{color:var(--navy);font-weight:700;display:block;margin-bottom:2px}
.pa-arnaque .paa-verify{margin-top:44px;background:var(--navy);color:#fff;border-radius:14px;padding:28px 32px;display:flex;align-items:center;gap:28px}
.pa-arnaque .paa-verify .v-ic{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:rgba(245,166,35,.18);display:flex;align-items:center;justify-content:center}
.pa-arnaque .paa-verify h4{font-size:18px;font-weight:700;margin:0 0 6px}
.pa-arnaque .paa-verify p{font-size:14.5px;color:#C7D0DB;line-height:1.55;margin:0}
.pa-arnaque .paa-verify b{color:#fff;font-weight:700}
.pa-arnaque .paa-verify a{color:var(--orange);font-weight:600;text-decoration:none}
.pa-arnaque .paa-verify a:hover{text-decoration:underline}

/* ----- animations : armées par JS (.anim) ; sans JS = tout visible ----- */
.pa-arnaque.anim .rv{opacity:0;transform:translateY(14px)}
.pa-arnaque.anim.in .rv{opacity:1;transform:none;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}
.pa-arnaque.anim.in .d1{transition-delay:.02s}.pa-arnaque.anim.in .d2{transition-delay:.10s}.pa-arnaque.anim.in .d3{transition-delay:.18s}
.pa-arnaque.anim.in .d4{transition-delay:.26s}.pa-arnaque.anim.in .d5{transition-delay:.34s}.pa-arnaque.anim.in .d6{transition-delay:.42s}

@media (max-width:900px){
  .pa-arnaque{padding:60px 0}
  .pa-arnaque .paa-wrap{padding:0 24px}
  .pa-arnaque .paa-no-grid{grid-template-columns:1fr;gap:28px}
  .pa-arnaque .paa-flags{grid-template-columns:1fr;gap:0}
  .pa-arnaque .paa-verify{flex-direction:column;align-items:flex-start;gap:16px;padding:24px}
}
@media (prefers-reduced-motion:reduce){
  .pa-arnaque.anim .rv,.pa-arnaque.anim.in .rv{opacity:1;transform:none;transition:none}
}
