/* Le centre d'aide (outils/aide.mjs, 21/10/2026). Chargé après accueil.css ; l'habillage (barre, pied) vient de habillage.css.
   Mobile d'abord : tout est pensé à 360/390 px, puis s'élargit. */
@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/polices/instrument-serif-italic-latin.woff2) format("woff2")}
.aide{--a-carte:rgba(255,255,255,.035);--a-bord:rgba(255,255,255,.09);--a-texte:#cdd7e2;--a-r:20px}
.aide main{overflow-x:clip;padding-bottom:clamp(40px,8vw,96px)}
.aide-env{width:min(1120px,100% - 32px);margin-inline:auto}
.aide-etroit{max-width:820px}
.aide-cache{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.aide-kick{margin:0 0 12px;font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--menthe);display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.aide-pastille{display:inline-flex;padding:3px 9px;border-radius:999px;background:rgba(94,234,168,.12);border:1px solid rgba(94,234,168,.3);font-size:11px;letter-spacing:.08em}

/* ── Le haut ── */
.aide-hero{padding:calc(108px + env(safe-area-inset-top,0px)) 0 clamp(28px,5vw,48px);background:radial-gradient(60% 50% at 50% 0%,rgba(94,234,168,.12),transparent 70%),radial-gradient(40% 40% at 0% 0%,rgba(47,208,192,.07),transparent 70%)}
.aide-hero:not(.petit) .aide-env{text-align:center;max-width:820px}
.aide-hero h1{font-size:clamp(34px,7vw,62px);line-height:1;letter-spacing:-.045em;font-weight:680;color:#fff;text-wrap:balance}
.aide-hero.petit h1{font-size:clamp(28px,5.2vw,46px)}
.aide-sous{margin:14px auto 0;color:#aebccb;font-size:clamp(15.5px,1.7vw,18px);line-height:1.55;max-width:620px}
.aide-hero.petit .aide-sous{margin-left:0}
.aide-changer{display:inline-block;margin-left:4px;color:var(--menthe);font-weight:600;white-space:nowrap}
.aide-changer:hover{text-decoration:underline}

/* ── La recherche ── */
.aide-recherche{position:relative;margin:26px auto 0;max-width:640px;text-align:left}
.aide-recherche input{width:100%;height:58px;padding:0 20px 0 52px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(10,19,32,.85);color:#fff;font:500 16.5px/1 inherit;font-family:inherit;outline:none;box-shadow:0 18px 50px -24px rgba(0,0,0,.9);-webkit-appearance:none;appearance:none;transition:border-color .2s,box-shadow .2s}
.aide-recherche input::placeholder{color:#7f8ea2}
.aide-recherche input:focus{border-color:rgba(94,234,168,.6);box-shadow:0 0 0 4px rgba(94,234,168,.14),0 18px 50px -24px rgba(0,0,0,.9)}
.aide-recherche input::-webkit-search-cancel-button{-webkit-appearance:none}
.aide-loupe{position:absolute;left:19px;top:19px;color:#8fa0b4;pointer-events:none;display:flex}
.aide-recherche.petite{margin:14px 0 0;max-width:none}
.aide-recherche.petite input{height:48px;font-size:16px;padding-left:46px}
.aide-recherche.petite .aide-loupe{left:16px;top:14px}
.no-js .aide-recherche{display:none}
.aide-resultats{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 8px);max-height:min(70vh,520px);overflow:auto;padding:8px;border-radius:18px;background:#0c1521;border:1px solid var(--a-bord);box-shadow:0 30px 80px -20px rgba(0,0,0,.85)}
.aide-resultats p.aide-r-titre{margin:8px 10px 6px;font-size:11.5px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:#7f8ea2}
.aide-resultats a{display:block;padding:11px 12px;border-radius:12px;color:#e9eff5}
.aide-resultats a:hover,.aide-resultats a[aria-selected="true"]{background:rgba(255,255,255,.06)}
.aide-resultats a b{display:block;font-size:15px;font-weight:620;color:#fff}
.aide-resultats a small{display:block;margin-top:3px;font-size:13px;color:#93a2b5;line-height:1.4}
.aide-resultats a i{font-style:normal;font-size:11px;color:var(--menthe);font-weight:600;letter-spacing:.04em}
.aide-resultats mark{background:rgba(94,234,168,.22);color:#fff;border-radius:3px;padding:0 1px}
.aide-resultats .aide-r-vide{padding:14px 12px;color:#aebccb;font-size:14.5px}
.aide-resultats .aide-r-vide a{display:inline;padding:0;color:var(--menthe);font-weight:600}

/* ── Tu es une entreprise ou une agence ── */
.aide-selecteur{margin:26px auto 0;max-width:640px}
.aide-tu-es{margin:0 0 10px;font-size:14px;color:#9fb0c3;font-weight:550}
.aide-choix{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.aide-cote{display:flex;align-items:center;gap:12px;padding:14px;border-radius:18px;border:1px solid var(--a-bord);background:var(--a-carte);text-align:left;transition:border-color .2s,background .2s,transform .2s var(--ease)}
.aide-cote:hover{border-color:rgba(94,234,168,.4);transform:translateY(-1px)}
.aide-cote b{display:block;font-size:15.5px;font-weight:650;color:#fff;line-height:1.2}
.aide-cote small{display:block;margin-top:3px;font-size:13px;color:#93a2b5;line-height:1.3}
.aide-cote-ic{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:13px;background:rgba(255,255,255,.06);color:#cfe9dd;transition:background .2s,color .2s}
.aide-cote[aria-pressed="true"]{border-color:rgba(94,234,168,.6);background:linear-gradient(160deg,rgba(94,234,168,.13),rgba(47,208,192,.05));box-shadow:inset 0 0 0 1px rgba(94,234,168,.25)}
.aide-cote[aria-pressed="true"] .aide-cote-ic{background:linear-gradient(135deg,#8ff5c6,#2fd0c0);color:#04150d}
@media (max-width:420px){.aide-cote{flex-direction:column;align-items:flex-start;gap:10px;padding:13px}.aide-cote-ic{width:38px;height:38px}}

/* Un côté choisi : seul son bloc se montre sur l'accueil (sans JavaScript, les deux restent). */
html[data-espace="entreprise"] .aide-bloc-cote[data-cote="agence"],html[data-espace="agence"] .aide-bloc-cote[data-cote="entreprise"]{display:none}
.aide-bloc-cote{padding-top:clamp(32px,6vw,56px)}
.aide-tete-cote{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px}
.aide-tete-cote h2,.aide-h2{margin:0;font-size:clamp(22px,3.4vw,30px);letter-spacing:-.03em;font-weight:650;color:#fff}
.aide-h2{margin:clamp(36px,6vw,56px) 0 16px}
.aide-h3{margin:34px 0 12px;font-size:18px;font-weight:650;color:#fff;letter-spacing:-.01em}
.aide-voir{display:inline-flex;align-items:center;gap:6px;color:var(--menthe);font-weight:600;font-size:14.5px;white-space:nowrap}

/* ── Les sujets ── */
.aide-sujets{list-style:none;margin:0;padding:0;display:grid;gap:10px}
@media (min-width:640px){.aide-sujets{grid-template-columns:1fr 1fr;gap:14px}}
@media (min-width:1000px){.aide-sujets{grid-template-columns:repeat(3,1fr)}}
.aide-sujet{display:flex;gap:14px;height:100%;padding:18px;border-radius:var(--a-r);border:1px solid var(--a-bord);background:var(--a-carte);transition:border-color .2s,background .2s,transform .25s var(--ease)}
.aide-sujet:hover{border-color:rgba(94,234,168,.38);background:rgba(94,234,168,.045);transform:translateY(-2px)}
.aide-sujet-ic{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,rgba(143,245,198,.16),rgba(47,208,192,.08));border:1px solid rgba(94,234,168,.22);color:var(--menthe)}
.aide-sujet-ic.grand{width:56px;height:56px;border-radius:17px}
.aide-sujet-txt b{display:block;font-size:16.5px;font-weight:650;color:#fff;letter-spacing:-.01em}
.aide-sujet-txt small{display:block;margin-top:4px;font-size:14px;line-height:1.45;color:#9fb0c3}
.aide-sujet-txt em{display:block;margin-top:10px;font-style:normal;font-size:12.5px;font-weight:600;color:var(--menthe)}
.aide-sujet-tete{display:flex;gap:16px;align-items:flex-start}
.aide-sujet-tete .aide-sous{margin-top:8px}

/* ── Les listes d'articles ── */
.aide-liste{list-style:none;margin:0;padding:0;display:grid;gap:8px}
@media (min-width:860px){.aide-liste.deux{grid-template-columns:1fr 1fr}}
.aide-lien-article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 16px;border-radius:16px;border:1px solid var(--a-bord);background:var(--a-carte);color:#9fb0c3;transition:border-color .2s,background .2s}
.aide-lien-article:hover{border-color:rgba(94,234,168,.38);background:rgba(94,234,168,.04);color:var(--menthe)}
.aide-lien-article b{display:block;font-size:15.5px;font-weight:620;color:#fff;line-height:1.3}
.aide-lien-article small{display:block;margin-top:4px;font-size:13.5px;line-height:1.45;color:#93a2b5}
.aide-lien-article svg{flex:none}
.aide-groupe h3{margin:28px 0 10px;font-size:17px;font-weight:650;color:#fff}
.aide-groupe h3 a:hover{color:var(--menthe)}

/* ── Le fil d'Ariane ── */
.aide-fil ol{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:4px 0;font-size:13.5px;color:#8597ab}
.aide-fil li{display:flex;align-items:center;min-width:0}
.aide-fil li+li::before{content:"›";margin:0 8px;color:#56657a}
.aide-fil a{color:#aebccb}
.aide-fil a:hover{color:var(--menthe)}
.aide-fil [aria-current]{color:#dfe7f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60vw}

/* ── Un article ── */
.aide-article-env{padding-top:calc(100px + env(safe-area-inset-top,0px))}
.aide-article-grille{display:grid;gap:28px;margin-top:28px}
@media (min-width:1024px){.aide-article-grille{grid-template-columns:minmax(0,1fr) 280px;gap:56px}.aide-cote-droit{position:sticky;top:110px;align-self:start}}
.aide-article{min-width:0;max-width:740px}
.aide-article-tete h1{font-size:clamp(30px,5.4vw,46px);line-height:1.05;letter-spacing:-.04em;font-weight:680;color:#fff;text-wrap:balance}
.aide-desc{margin:14px 0 0;font-size:clamp(16.5px,1.8vw,19px);line-height:1.55;color:#aebccb}
.aide-sommaire-mobile{margin:22px 0 0;border:1px solid var(--a-bord);border-radius:16px;background:var(--a-carte)}
.aide-sommaire-mobile summary{padding:14px 16px;cursor:pointer;font-weight:620;color:#fff;font-size:15px;list-style:none;display:flex;justify-content:space-between;align-items:center}
.aide-sommaire-mobile summary::-webkit-details-marker{display:none}
.aide-sommaire-mobile summary::after{content:"+";color:var(--menthe);font-size:20px;line-height:1}
.aide-sommaire-mobile[open] summary::after{content:"–"}
.aide-sommaire-mobile ol,.aide-sommaire ol{margin:0;padding:0 16px 14px 34px;color:#aebccb;font-size:14.5px;line-height:1.5}
.aide-sommaire-mobile li,.aide-sommaire li{padding:4px 0}
.aide-sommaire-mobile a:hover,.aide-sommaire a:hover,.aide-sommaire a[aria-current]{color:var(--menthe)}
@media (min-width:1024px){.aide-sommaire-mobile{display:none}}
.aide-cote-droit{display:none}
@media (min-width:1024px){.aide-cote-droit{display:flex;flex-direction:column;gap:16px}}
.aide-sommaire{padding:18px 0 4px;border-top:1px solid var(--a-bord)}
.aide-sommaire p{margin:0 0 8px;font-size:12px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:#7f8ea2}
.aide-sommaire ol{padding:0 0 0 18px;font-size:14px}
.aide-ecrire-mini{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:18px;border:1px solid rgba(94,234,168,.25);background:linear-gradient(160deg,rgba(94,234,168,.09),rgba(47,208,192,.03));color:var(--menthe)}
.aide-ecrire-mini b{display:block;color:#fff;font-size:15px}
.aide-ecrire-mini small{display:block;margin-top:3px;color:#a7b6c6;font-size:13px;line-height:1.4}
.aide-ecrire-mini:hover{border-color:rgba(94,234,168,.5)}

/* La prose */
.aide-prose{margin-top:28px;color:var(--a-texte);font-size:17px;line-height:1.72}
.aide-prose>*{margin:0 0 18px}
.aide-prose h2{margin:44px 0 14px;font-size:clamp(22px,3vw,27px);line-height:1.2;letter-spacing:-.025em;font-weight:650;color:#fff;scroll-margin-top:100px}
.aide-prose h3{margin:30px 0 10px;font-size:19px;font-weight:650;color:#fff;scroll-margin-top:100px}
.aide-prose strong{color:#fff;font-weight:620}
.aide-prose a{color:var(--menthe);text-decoration:underline;text-decoration-color:rgba(94,234,168,.4);text-underline-offset:3px}
.aide-prose a:hover{text-decoration-color:var(--menthe)}
.aide-prose code{font-family:"Geist Mono",ui-monospace,Menlo,monospace;font-size:.88em;padding:2px 6px;border-radius:6px;background:rgba(255,255,255,.07);color:#e6eef6}
.aide-prose ul{padding-left:0;list-style:none}
.aide-prose ul li{position:relative;padding-left:22px;margin:8px 0}
.aide-prose ul li::before{content:"";position:absolute;left:4px;top:.68em;width:7px;height:7px;border-radius:50%;background:var(--menthe);opacity:.85}
.aide-prose ol{padding-left:0;list-style:none;counter-reset:etape}
.aide-prose ol li{position:relative;padding-left:44px;margin:12px 0;counter-increment:etape;min-height:30px}
.aide-prose ol li::before{content:counter(etape);position:absolute;left:0;top:-1px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(94,234,168,.13);border:1px solid rgba(94,234,168,.35);color:var(--menthe);font-size:14px;font-weight:700;line-height:1}
.aide-bref{padding:16px 18px;border-radius:16px;background:linear-gradient(160deg,rgba(94,234,168,.1),rgba(47,208,192,.03));border:1px solid rgba(94,234,168,.25);color:#e6eef5}
.aide-bref strong{color:var(--menthe)}
.aide-note{padding:14px 16px;border-radius:14px;border-left:3px solid var(--menthe);background:rgba(255,255,255,.04)}
.aide-note p{margin:0;font-size:15.5px;line-height:1.6}
.aide-image{margin:24px 0}
.aide-image a{display:block;border-radius:16px;overflow:hidden;border:1px solid var(--a-bord);background:#0a1320;box-shadow:0 30px 70px -36px rgba(0,0,0,.9)}
.aide-image img{display:block;width:100%;height:auto}
.aide-image.etroite a{max-width:340px;margin-inline:auto}
.aide-image figcaption{margin-top:10px;font-size:13.5px;color:#8597ab;text-align:center;line-height:1.45}
.aide-video{margin:24px 0}
.aide-video video{display:block;width:100%;border-radius:16px;border:1px solid var(--a-bord);background:#000;aspect-ratio:16/9}

/* « Cet article t'a aidé ? » (rien n'est envoyé : la réponse reste dans le navigateur) */
.aide-utile{margin-top:40px;padding:20px;border-radius:18px;border:1px solid var(--a-bord);background:var(--a-carte);display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}
.aide-utile>p:first-child{margin:0;font-weight:620;color:#fff}
.aide-utile-btns{display:flex;gap:8px}
.aide-utile button{min-width:72px;height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04);color:#fff;font:600 14.5px inherit;font-family:inherit;cursor:pointer}
.aide-utile button:hover{border-color:var(--menthe)}
.aide-utile button[aria-pressed="true"]{background:var(--menthe);color:var(--encre-menthe);border-color:var(--menthe)}
.aide-utile-merci{flex-basis:100%;margin:0;color:#aebccb;font-size:15px}
.aide-utile-merci a{color:var(--menthe);font-weight:600}
.no-js .aide-utile{display:none}
.aide-voisins{margin-top:12px}

/* « Tu ne trouves pas ta réponse ? » */
.aide-ecrire{margin-top:clamp(40px,7vw,72px);display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:22px;border-radius:24px;border:1px solid rgba(94,234,168,.22);background:radial-gradient(80% 120% at 0% 0%,rgba(94,234,168,.12),transparent 60%),var(--a-carte)}
.aide-ecrire h2{margin:0;font-size:21px;font-weight:650;color:#fff;letter-spacing:-.02em}
.aide-ecrire p{margin:6px 0 0;color:#aebccb;font-size:15px}
.aide-ecrire-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#8ff5c6,#2fd0c0);color:#04150d}
.aide-ecrire-btn{width:100%}
@media (min-width:700px){.aide-ecrire{flex-direction:row;align-items:center;padding:26px 28px}.aide-ecrire>div{flex:1}.aide-ecrire-btn{width:auto}}
.aide-texte{margin:18px 0 0;font-size:13px;color:#6f7f93}
.aide-texte a:hover{color:var(--menthe)}
@media (prefers-reduced-motion:reduce){.aide-sujet,.aide-cote{transition:none}}
/* Les tableaux (les prix) : défilent dans leur cadre sur téléphone, jamais la page. */
.aide-tableau{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--a-bord);border-radius:16px;background:var(--a-carte)}
.aide-tableau:focus-visible{outline:2px solid var(--menthe);outline-offset:2px}
.aide-tableau table{width:100%;min-width:520px;border-collapse:collapse;font-size:14.5px;line-height:1.45}
.aide-tableau th,.aide-tableau td{padding:11px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--a-bord)}
.aide-tableau thead th{font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#8fa0b4;background:rgba(255,255,255,.03);white-space:nowrap}
.aide-tableau tbody th{font-weight:620;color:#fff}
.aide-tableau tbody tr:last-child>*{border-bottom:0}
.aide-tableau td{color:var(--a-texte);font-variant-numeric:tabular-nums}
/* Sur téléphone, chaque rangée devient une petite carte : l'en-tête de colonne se lit devant chaque valeur. */
@media (max-width:599px){
  .aide-tableau{overflow:visible;border:0;background:none;border-radius:0}
  .aide-tableau table{min-width:0;display:block}
  .aide-tableau thead{display:none}
  .aide-tableau tbody{display:grid;gap:10px}
  .aide-tableau tr{display:block;padding:12px 14px;border:1px solid var(--a-bord);border-radius:14px;background:var(--a-carte)}
  .aide-tableau th,.aide-tableau td{display:block;padding:3px 0;border:0}
  .aide-tableau tbody th{font-size:15px;margin-bottom:4px}
  .aide-tableau td[data-col]{display:flex;justify-content:space-between;gap:14px}
  .aide-tableau td[data-col]::before{content:attr(data-col);flex:none;max-width:45%;color:#8597ab;font-size:13px}
  .aide-tableau tr>td:first-of-type{display:block;color:#dfe7f0;margin-bottom:6px}
  .aide-tableau tr>td:first-of-type::before{content:none}
}
.aide .insecable{white-space:nowrap}
.aide-hero.petit .aide-recherche{margin-left:0}
