.entete-fonctions{contain-intrinsic-block-size:auto 700px;padding-bottom:clamp(40px,6vw,80px)}.sommaire{min-width:0;margin-top:clamp(28px,4vw,48px)}.sommaire-liste{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;flex-wrap:nowrap;gap:8px;margin-inline:-16px;padding:4px 16px 12px;display:flex;overflow-x:auto}.sommaire-liste li{scroll-snap-align:start;flex:none}.sommaire .pastille{min-height:44px;transition:background .16s var(--courbe), color .16s var(--courbe);padding:0 16px;font-size:15px;text-decoration:none}.sommaire .pastille:hover{background:var(--accent);color:var(--sur-accent)}@media (min-width:48em){.sommaire-liste{scroll-snap-type:none;flex-wrap:wrap;margin-inline:0;padding:0;overflow:visible}.sommaire .pastille{min-height:40px}}.famille{contain-intrinsic-block-size:auto 760px;padding-block:clamp(48px,6vw,88px)}.famille-in{gap:clamp(24px,4vw,40px);display:grid}.famille-tete{min-width:0}.famille-ico{background:var(--accent);width:52px;height:52px;color:var(--sur-accent);border-radius:16px;place-items:center;display:inline-grid}.famille-ico .ico{width:26px;height:26px}.famille-num{color:var(--texte-3);letter-spacing:.04em;margin-top:18px;font-size:14px;font-weight:700}.famille-titre{letter-spacing:-.028em;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;margin-top:6px;font-size:clamp(1.6rem,1.1rem + 1.8vw,2.6rem);font-weight:800;line-height:1.08}.famille-promesse{font-size:var(--t-sous);color:var(--texte-2);text-wrap:pretty;max-width:36ch;margin-top:14px;line-height:1.45}.benefices{gap:12px;min-width:0;display:grid}.benef{border:1px solid var(--filet);color:var(--texte-2);overflow-wrap:anywhere;border-radius:16px;padding:18px 20px;line-height:1.5}.grise .benef{background:var(--surface)}.claire .benef{background:var(--fond)}.benef-titre{color:var(--texte);font-weight:700}@media (min-width:48em){.benefices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:62em){.famille-in{grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr);align-items:start;gap:clamp(40px,5vw,80px)}.famille-tete{position:sticky;top:96px}}.profils{contain-intrinsic-block-size:auto 640px}.onglets{min-width:0}.onglets-liste{overscroll-behavior-x:contain;scrollbar-width:thin;border-bottom:1px solid var(--filet);gap:4px;display:flex;position:relative;overflow-x:auto}.onglet{cursor:pointer;min-height:48px;font:700 16px/1.2 var(--f);color:var(--texte-2);transition:color .16s var(--courbe), background .16s var(--courbe);background:0 0;border:0;border-radius:12px 12px 0 0;flex:none;padding:0 18px}.onglet:hover{background:var(--champ);color:var(--texte)}.onglet[aria-selected=true]{color:var(--texte)}.onglets-trait{background:var(--accent);transform-origin:0;pointer-events:none;border-radius:2px;width:100px;height:3px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.mvt .onglets-trait{transition:transform .35s var(--sortie)}.panneau{padding-top:clamp(24px,4vw,40px)}.onglets:not(.onglets-actifs) .onglets-liste,.onglets-actifs .panneau-titre{display:none}.panneau-titre{margin-bottom:14px;font-size:20px;font-weight:800}.panneau:focus-visible{outline-offset:6px}.panneau-liste{gap:12px;display:grid}.panneau-liste li{background:var(--fond);border:1px solid var(--filet);border-left:4px solid var(--accent);color:var(--texte);text-wrap:pretty;border-radius:16px;padding:18px 20px 18px 22px;font-weight:600;line-height:1.45}@media (min-width:48em){.panneau-liste{grid-template-columns:repeat(2,minmax(0,1fr))}}.fin-fonctions .env{position:relative}.fin-bouton{margin-top:32px}.fin-mention{color:var(--nuit-texte-2);margin-top:16px;font-size:14px;font-weight:600}
