/* Questions fréquentes (spec 2026-09-29) — texte long dans la carte des écrans
   d'authentification. Couleurs : jetons de prc-auth / auth-medaillon / medaillon-sombre
   (--ink, --ink-soft, --rule, --accent), donc clair et sombre sans règle ici. Flat strict. */
.prc-shell.prk-faq{ max-width:680px; }
.prk-faq .prc-card-body{ font-size:14px; line-height:1.6; color:var(--ink); }
.prk-faq-label{ display:block; font-size:12px; font-weight:700; text-transform:uppercase; letter-spacing:.06em; color:var(--ink-soft); margin:0 0 6px; }
.prk-faq-recherche{ width:100%; border:1px solid var(--field-border); background:var(--cream-2); color:var(--ink); border-radius:11px; padding:12px 14px; font-size:15px; font-family:inherit; }
.prk-faq-recherche:focus{ outline:none; border-color:var(--metal); }
.prk-faq-vide{ margin:12px 0 0; color:var(--ink-soft); }
.prk-faq-rubrique{ padding-top:18px; }
.prk-faq-rubrique h3{ font-family:"Zilla Slab",Georgia,serif; font-weight:700; font-size:19px; margin:0 0 8px; color:var(--ink); }
.prk-faq-q{ border-top:1px solid var(--rule); }
.prk-faq-q summary{ cursor:pointer; padding:11px 0; font-weight:600; list-style:none; display:flex; gap:10px; align-items:baseline; }
.prk-faq-q summary::-webkit-details-marker{ display:none; }
.prk-faq-q summary::before{ content:"+"; color:var(--accent); font-weight:700; width:12px; flex:0 0 12px; }
.prk-faq-q[open] summary::before{ content:"−"; }
.prk-faq-q summary:focus-visible{ outline:2px solid var(--accent); outline-offset:2px; }
.prk-faq-r{ padding:0 0 12px 22px; }
.prk-faq-r p{ margin:0 0 8px; }
.prk-faq-r ul{ margin:0 0 8px; padding-left:18px; }
.prk-faq-pied{ margin:22px 0 0; padding-top:14px; border-top:1px solid var(--rule); color:var(--ink-soft); }
.prk-faq-pied a{ color:var(--accent); font-weight:600; }
