.accordion[data-astro-cid-3y2lkwsk]{padding:0 20px;max-width:1180px;margin:0 auto}.cat[data-astro-cid-3y2lkwsk]{border-bottom:1px solid #e2d3c4}.cat-header[data-astro-cid-3y2lkwsk]{display:flex;align-items:center;width:100%;padding:16px 0;background:none;border:none;text-align:left}.cat-header[data-astro-cid-3y2lkwsk]:hover .cat-label[data-astro-cid-3y2lkwsk] b[data-astro-cid-3y2lkwsk],.cat-header[data-astro-cid-3y2lkwsk]:focus-visible .cat-label[data-astro-cid-3y2lkwsk] b[data-astro-cid-3y2lkwsk]{color:var(--braise-sombre)}.cat-header[data-astro-cid-3y2lkwsk]:focus-visible{outline:2px solid var(--cuir-fonce);outline-offset:3px;border-radius:4px}.cat-icon[data-astro-cid-3y2lkwsk]{width:44px;height:44px;border-radius:50%;background:var(--cuir-fonce);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:14px}.cat-icon[data-astro-cid-3y2lkwsk] svg{width:22px;height:22px}.cat-label[data-astro-cid-3y2lkwsk]{flex:1}.cat-label[data-astro-cid-3y2lkwsk] b[data-astro-cid-3y2lkwsk]{display:block;font-family:var(--font-heading);font-weight:700;font-size:16px;color:var(--brun-fonce)}.cat-label[data-astro-cid-3y2lkwsk] .sub[data-astro-cid-3y2lkwsk]{display:block;font-size:13px;color:var(--cuir-fonce);margin-top:2px}.secondary-badge[data-astro-cid-3y2lkwsk]{display:inline-block;margin-top:6px;font-family:var(--font-heading);font-weight:700;font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--cuir-fonce);border:1px solid var(--braise);border-radius:10px;padding:2px 8px}.chev[data-astro-cid-3y2lkwsk]{color:var(--cuir-fonce);margin-left:12px;display:flex;transition:transform .18s ease}.chev[data-astro-cid-3y2lkwsk] svg[data-astro-cid-3y2lkwsk]{width:20px;height:20px}.cat-header[data-astro-cid-3y2lkwsk][aria-expanded=true] .chev[data-astro-cid-3y2lkwsk]{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.chev[data-astro-cid-3y2lkwsk]{transition:none}}.cat-body[data-astro-cid-3y2lkwsk]{padding:0 0 22px;margin:0;max-width:1000px}.accordion .group{display:grid;gap:6px;padding:18px 0;border-top:1px solid rgba(112,64,32,.16)}.accordion .group b{font-family:var(--font-heading);font-weight:800;font-size:14.5px;line-height:1.35;color:var(--brun-fonce)}@media (min-width: 780px){.accordion .group{grid-template-columns:250px minmax(0,1fr);gap:8px 36px}.accordion .group b{grid-column:1;grid-row:1}.accordion .group>:not(b){grid-column:2}.accordion .group:not(:has(>b)){grid-template-columns:minmax(0,1fr)}.accordion .group:not(:has(>b))>*{grid-column:1}}.accordion .group span{display:block;font-size:13px;line-height:1.6;color:var(--cuir-fonce)}.accordion .group ul{margin:6px 0 0;padding-left:17px}.accordion .group li{font-size:13px;line-height:1.6;color:var(--cuir-fonce);margin-bottom:5px}.accordion .group li::marker{color:var(--ocre)}.accordion .group li em{font-style:normal;font-weight:600;color:var(--brun-fonce)}.accordion .group span+ul{margin-top:8px}.accordion .cat-body>.note{margin:18px 0 0}@media (min-width: 780px){.accordion .cat-body>.note{margin-left:286px}}.accordion .note{background:#70402014;border-left:2px solid var(--cuir);border-radius:0 5px 5px 0;padding:9px 12px;margin:10px 0 0;font-size:12.5px;line-height:1.55;color:var(--cuir-fonce)}@media (min-width: 780px){.accordion .cuir-callout{margin-left:286px}.accordion .cuir-callout .group{grid-template-columns:1fr}.accordion .cuir-callout .group b,.accordion .cuir-callout .group>:not(b){grid-column:1;grid-row:auto}}.accordion .cuir-callout .group{border-top:none;padding-bottom:0}.accordion .cuir-callout .tag{display:inline-block;font-family:var(--font-heading);font-weight:700;font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--cuir-fonce);border:1px solid var(--braise);border-radius:10px;padding:2px 8px;margin-bottom:8px}.accordion .cuir-callout blockquote{background:var(--brun-fonce);border-left:3px solid var(--braise);border-radius:0 6px 6px 0;padding:12px 14px;margin:0 0 12px;font-size:13px;font-style:italic;color:var(--sable)}.accordion .benefit{background:#fff9;border-left:3px solid var(--ocre);border-radius:0 6px 6px 0;padding:10px 12px;margin-top:10px}.accordion .benefit b{display:block;font-family:var(--font-heading);font-weight:700;font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--cuir-fonce);margin-bottom:4px}.accordion .benefit span{font-size:13px;color:var(--brun-fonce)}
