.tf{background:var(--a-creme);color:var(--a-encre)}.tf,.tf *{box-sizing:border-box}.tf button,.tf summary{font-family:inherit}.tf a{text-decoration:none;color:inherit}.tf h1,.tf h2{font-weight:var(--a-graisse-800)}.tf-page{max-width:1120px;margin:0 auto;padding:56px 32px 80px;gap:56px}.tf-intro,.tf-page{display:flex;flex-direction:column}.tf-intro{text-align:center;gap:14px}.tf-etq,.tf-intro{align-items:center}.tf-etq{display:inline-flex;padding:7px 14px;border-radius:var(--a-rayon-999);background:var(--a-jaune-pale);color:var(--a-or-fonce);font-size:var(--a-taille-13);font-weight:var(--a-graisse-700)}.tf-intro h1{margin:0;font-size:var(--tf-taille-52);letter-spacing:var(--a-interlettre-m0_035em);line-height:var(--tf-interligne-1_02)}.tf-intro mark{background:var(--tf-surlignage);color:inherit;padding:0 4px}.tf-intro p{margin:0;font-size:var(--a-taille-18);line-height:var(--a-interligne-1_5);color:var(--a-gris);max-width:560px}.tf-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.tf-plan{position:relative;scroll-margin-top:96px;background:var(--a-blanc);border:1.5px solid var(--a-bordure);border-radius:var(--a-rayon-22);padding:28px;display:flex;flex-direction:column;gap:18px}.tf-plan[data-vedette]{border-color:var(--a-jaune);box-shadow:var(--tf-ombre-vedette)}.tf-ruban{position:absolute;top:-14px;left:28px;background:var(--a-jaune);color:var(--a-noir);font-size:var(--a-taille-12);font-weight:var(--a-graisse-800);padding:6px 12px;border-radius:var(--a-rayon-999);letter-spacing:var(--a-interlettre-0_02em)}.tf-plan h2{margin:0;font-size:var(--a-taille-24);font-weight:var(--a-graisse-700);letter-spacing:var(--a-interlettre-m0_02em)}.tf-pour{font-size:var(--a-taille-14);color:var(--a-gris);margin-top:-10px}.tf-prix{display:flex;align-items:baseline;gap:8px}.tf-prix b{font-size:var(--a-taille-48);letter-spacing:var(--tf-interlettre-m0_04em);line-height:var(--a-interligne-1)}.tf-prix span{font-size:var(--a-taille-14_5);color:var(--a-gris)}.tf-cond{display:block;font-size:var(--a-taille-12_5);color:var(--a-gris-leger);margin-top:6px}.tf-plan ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px;font-size:var(--a-taille-14_5);line-height:var(--tf-interligne-1_35)}.tf-plan li{display:flex;gap:10px;align-items:flex-start}.tf-plan li>i{width:22px;height:22px;border-radius:var(--a-rayon-50);background:var(--a-jaune-pale);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;stroke:var(--a-or-fonce)}.tf-plan li.tf-off{color:var(--a-gris-leger)}.tf-plan li.tf-off>i{background:var(--a-creme-sourd);stroke:var(--a-gris-leger)}.tf-plan li.tf-titre{font-size:var(--a-taille-12);letter-spacing:var(--tf-interlettre-0_1em);text-transform:uppercase;color:var(--a-gris-leger);margin-top:4px}.tf-cta,.tf-plan li.tf-titre{font-weight:var(--a-graisse-700)}.tf-cta{display:flex;align-items:center;justify-content:center;gap:10px;height:52px;border-radius:var(--a-rayon-14);font-size:var(--a-taille-15_5)}.tf-plan .tf-cta{margin-top:auto}.tf-cta:focus-visible{outline:3px solid var(--a-encre);outline-offset:3px}.tf-cta svg{stroke:currentColor}.tf .tf-jaune{background:var(--a-jaune);color:var(--a-noir)}.tf .tf-contour{border:1.5px solid var(--a-encre);color:var(--a-encre)}.tf .tf-blanc{background:var(--a-blanc);color:var(--a-noir)}.tf-note{font-size:var(--a-taille-12_5);line-height:var(--a-interligne-1_45);color:var(--a-gris-leger);text-align:center;margin-top:-6px}.tf-plan.tf-noir{background:var(--a-c-0a0a0a);color:var(--a-blanc);border-color:var(--a-c-0a0a0a)}.tf-noir .tf-cond,.tf-noir .tf-note,.tf-noir .tf-pour,.tf-noir .tf-prix span,.tf-noir li.tf-titre{color:var(--tf-gris-sur-noir)}.tf-noir li>i{background:var(--a-encre);stroke:var(--a-jaune)}.tf-noir .tf-cta:focus-visible{outline-color:var(--a-jaune)}.tf-tableau{background:var(--a-blanc);border:1.5px solid var(--a-bordure);border-radius:var(--a-rayon-22);overflow:hidden}.tf-tableau table{width:100%;border-collapse:collapse;font-size:var(--a-taille-14_5)}.tf-tableau td,.tf-tableau th{padding:12px 16px;text-align:center;border-top:1px solid var(--a-creme-sourd)}.tf-tableau thead th{font-size:var(--a-taille-13);letter-spacing:var(--a-interlettre-0_04em);text-transform:uppercase;color:var(--a-gris-leger);background:var(--a-creme);border-top:0;font-weight:var(--a-graisse-700)}.tf-tableau thead th.tf-vedette{color:var(--a-or-fonce)}.tf-tableau td:first-child,.tf-tableau th:first-child{text-align:left;width:46%}.tf-tableau tbody th{font-weight:var(--a-graisse-500)}.tf-tableau th.tf-sec{font-weight:var(--a-graisse-700);background:var(--a-creme);color:var(--a-or-fonce);font-size:var(--a-taille-12);letter-spacing:var(--a-interlettre-0_04em);text-transform:uppercase;padding:10px 18px}.tf-oui{display:inline-flex;width:24px;height:24px;border-radius:var(--a-rayon-50);background:var(--a-jaune-pale);align-items:center;justify-content:center;vertical-align:middle;stroke:var(--a-or-fonce)}.tf-non{color:var(--a-gris-leger)}.tf-valeur{font-weight:var(--a-graisse-700);white-space:nowrap}.tf-cache{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tf-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:40px}.tf-faq h2{margin:0;font-size:var(--tf-taille-34);letter-spacing:var(--a-interlettre-m0_03em);line-height:var(--a-interligne-1_1)}.tf-faq-s{margin:10px 0 0;color:var(--a-gris);font-size:var(--a-taille-15)}.tf-faq-s a{color:var(--a-encre);font-weight:var(--a-graisse-700)}.tf-qs{display:flex;flex-direction:column;gap:10px;min-width:0}.tf-q{border:1.5px solid var(--a-bordure);background:var(--a-blanc);border-radius:var(--a-rayon-16);overflow:hidden}.tf-q summary{list-style:none;padding:16px 18px;font-weight:var(--a-graisse-700);font-size:var(--a-taille-15_5);display:flex;align-items:center;gap:12px;cursor:pointer;color:var(--a-encre)}.tf-q summary::-webkit-details-marker{display:none}.tf-q summary:focus-visible{outline:3px solid var(--a-encre);outline-offset:-3px;border-radius:var(--a-rayon-16)}.tf-q summary span{flex:1 1}.tf-q summary svg{flex-shrink:0;stroke:var(--a-gris-leger);transition:transform .15s ease}.tf-q[open] summary svg{transform:rotate(180deg)}.tf-q p{margin:0;padding:0 18px 16px;font-size:var(--a-taille-14_5);line-height:var(--a-interligne-1_6);color:var(--a-gris)}.tf-fin{background:var(--a-c-0a0a0a);color:var(--a-blanc);border-radius:var(--a-rayon-26);padding:48px 40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.tf-fin h2{margin:0;font-size:var(--tf-taille-36);letter-spacing:var(--a-interlettre-m0_03em);line-height:var(--a-interligne-1_1)}.tf-fin p{margin:0;color:var(--tf-gris-sur-noir)}.tf-fin .tf-cta,.tf-fin p{font-size:var(--a-taille-16)}.tf-fin .tf-cta{height:54px;padding:0 26px}.tf-fin .tf-cta:focus-visible{outline-color:var(--a-jaune)}@media (prefers-reduced-motion:reduce){.tf-q summary svg{transition:none}}@media (max-width:900px){.tf-page{padding:36px 0 56px;gap:36px}.tf-intro h1{font-size:var(--tf-taille-36)}.tf-intro p{font-size:var(--a-taille-16)}.tf-plans{grid-template-columns:1fr;gap:16px}.tf-plan[data-vedette]{margin-top:8px}.tf-plan{padding:22px}.tf-prix b{font-size:var(--a-taille-40)}.tf-tableau td,.tf-tableau th{padding:10px 6px;font-size:var(--a-taille-12_5)}.tf-tableau td:first-child,.tf-tableau th:first-child{padding-left:12px}.tf-tableau thead th{font-size:var(--a-taille-10_5);letter-spacing:0}.tf-tableau th.tf-sec{padding-left:12px}.tf-oui{width:20px;height:20px}.tf-faq{grid-template-columns:1fr;gap:18px}.tf-faq h2{font-size:var(--a-taille-28)}.tf-fin{padding:32px 20px;border-radius:var(--a-rayon-22)}.tf-fin h2{font-size:var(--a-taille-28)}}