.ktar{background:var(--c-bg);color:var(--c-ink)}
.ktar-wrap{box-sizing:border-box;width:min(66rem + 2 * var(--gutter),100%);margin-inline:auto;padding-inline:var(--gutter)}
.ktar-haut{padding:20px 0 0}
.ktar-haut-in{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"h s" "p p";align-items:center;gap:4px var(--s-4)}
.ktar-haut h1{grid-area:h;margin:0;font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);line-height:1.1}
.ktar-haut p{grid-area:p;margin:0;font-size:15px;line-height:1.45;color:var(--c-ink-2)}
.ktar-haut .ktar-seg{grid-area:s}
@media (min-width:720px){
  .ktar-haut{padding-top:32px}
  .ktar-haut-in{grid-template-areas:"h s" "p s";gap:6px var(--s-5)}
}
.ktar-offres{padding-bottom:var(--s-7)}
.ktar-erreur{margin:var(--s-4) 0 0;text-align:center;font-size:var(--fs-1);color:var(--c-danger)}
.ktar-csec{padding:56px 0 48px;background:var(--c-bg-2)}
.ktar-titre{margin:0;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem)}
.ktar-intro{max-width:40rem;margin:var(--s-2) 0 0;font-size:16px;line-height:1.5;color:var(--c-ink-2)}
.ktar-comp{margin-top:28px;padding:0 20px 20px;border:1px solid var(--c-line);border-radius:var(--r-3);background:var(--c-surface);color:var(--c-ink)}
.ktar-ctete,.ktar-crow,.ktar-cpied,.ktar-cgrp{display:grid;grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,1fr))}
.ktar-ctete{position:sticky;top:0;z-index:3;margin:0 -20px;padding:0 20px;border-radius:var(--r-3) var(--r-3) 0 0;background:var(--c-surface);box-shadow:0 1px 0 var(--c-line)}
html:has(.k-header:not(.is-hidden)) .ktar-ctete{top:var(--header-h)}
.ktar-ch{display:flex;flex-direction:column;gap:6px;padding:20px var(--s-4) 18px}
.ktar-ch.is-pro{margin-top:12px;padding-top:8px;border-radius:12px 12px 0 0;background:var(--c-action-soft)}
.ktar-chn{font-size:16px;font-weight:var(--fw-title)}
.ktar-ch.is-pro .ktar-chn{color:var(--c-action)}
.ktar-cp{font-family:var(--f-display);font-size:24px;font-weight:var(--fw-title);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.ktar-cp small{font-family:var(--f-sans);font-size:var(--fs-0);font-weight:var(--fw-text);letter-spacing:0;color:var(--c-ink-2)}
.ktar-ch .k-btn{margin-top:6px}
.ktar-ch .k-btn--secondary,.ktar-cpied .k-btn--secondary{border-color:var(--c-action);color:var(--c-action)}
.ktar-ch .k-link{margin-top:6px;min-height:36px;font-size:var(--fs-1)}
.ktar-cgb.is-pro{background:var(--c-action-soft)}
.ktar-cgt{display:flex;align-items:center;gap:var(--s-3);margin:0;padding:28px var(--s-4) var(--s-2) 0;font-size:var(--fs-0);font-weight:var(--fw-title);color:var(--c-ink-2);white-space:nowrap}
.ktar-cgt::after{content:"";flex:1;height:1px;background:var(--c-line)}
.ktar-crow{border-bottom:1px solid var(--c-line)}
.ktar-cl{display:flex;align-items:center;padding:14px var(--s-4) 14px 0}
.ktar-clt{font-size:15px;font-weight:var(--fw-ui);line-height:1.35}
.ktar-clt small{display:block;margin-top:2px;font-size:var(--fs-0);font-weight:var(--fw-text);color:var(--c-ink-2)}
.ktar-cv{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:14px var(--s-4);font-size:15px;line-height:1.3}
.ktar-cv b{font-weight:var(--fw-title)}
.ktar-cv small{font-size:var(--fs-0);color:var(--c-ink-2)}
.ktar-cv.is-pro{background:var(--c-action-soft)}
.ktar-cv.is-free{color:var(--c-ink-2)}
.ktar-cv.is-free b{font-weight:var(--fw-ui);color:var(--c-ink-2)}
.ktar-cvx{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}
.ktar-cplus{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:var(--r-pill);background:var(--c-action);color:var(--c-on-action);font-size:11.5px;font-weight:var(--fw-title)}
.ktar-ok{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--c-action);color:var(--c-on-action)}
.ktar-ok svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.ktar-non{font-size:var(--fs-1);color:var(--c-ink-2)}
.ktar-cpied .ktar-cv{padding-top:18px;padding-bottom:18px}
.ktar-cpied .ktar-cv.is-pro{border-radius:0 0 12px 12px}
.ktar-cpied .k-btn{width:100%}
@media (max-width:719px){
  .ktar-csec{padding:40px 0 32px}
  .ktar-comp{margin-top:20px;padding:0 12px 12px;border-radius:14px}
  .ktar-ctete,.ktar-crow,.ktar-cpied{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:6px}
  .ktar-cgrp{grid-template-columns:minmax(0,1fr)}
  .ktar-cgb{display:none}
  .ktar-ctete{margin:0 -12px;padding:0 12px;border-radius:14px 14px 0 0}
  .ktar-ctete > .ktar-cl,.ktar-cpied > .ktar-cl{display:none}
  .ktar-ch{align-items:center;gap:2px;padding:12px var(--s-2) 10px;text-align:center}
  .ktar-ch.is-pro{margin-top:8px;padding-top:6px;border-radius:10px 10px 0 0}
  .ktar-chn{font-size:var(--fs-1)}
  .ktar-cp{font-size:17px}
  .ktar-cp small,.ktar-ch .k-btn,.ktar-ch .k-link{display:none}
  .ktar-cgt{padding:22px 0 4px}
  .ktar-crow{padding-bottom:10px;border-bottom:0}
  .ktar-crow + .ktar-crow{border-top:1px solid var(--c-line)}
  .ktar-crow > .ktar-cl{grid-column:1 / -1;padding:12px 0 8px}
  .ktar-clt{font-size:14.5px;font-weight:var(--fw-title)}
  .ktar-clt small{display:inline;margin:0 0 0 4px}
  .ktar-cv{align-items:center;padding:9px 4px;border-radius:9px;background:var(--c-bg-2);text-align:center;font-size:var(--fs-1)}
  .ktar-cv.is-pro{background:var(--c-action-soft)}
  .ktar-cv small{font-size:12px}
  .ktar-cvx{justify-content:center;gap:4px}
  .ktar-cplus{min-height:18px;padding:0 6px;font-size:11px}
  .ktar-cpied{row-gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--c-line)}
  .ktar-cpied .ktar-cv{grid-column:1 / -1;padding:0;background:none}
}
.ktar-suite{padding:48px 0 calc(96px + env(safe-area-inset-bottom))}
.ktar-bareme,.ktar-faq{border-bottom:1px solid var(--c-line)}
.ktar-bareme{border-top:1px solid var(--c-line)}
.ktar-bareme > summary,.ktar-faq > summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:56px;padding:var(--s-3) 0;cursor:pointer;list-style:none;font-size:16px;font-weight:var(--fw-title);color:var(--c-ink)}
.ktar-bareme > summary::-webkit-details-marker,.ktar-faq > summary::-webkit-details-marker{display:none}
.ktar-bareme > summary::after,.ktar-faq > summary::after{content:"";flex:none;width:9px;height:9px;margin-right:4px;border-right:2px solid var(--c-ink-2);border-bottom:2px solid var(--c-ink-2);transform:rotate(45deg) translateY(-3px);transition:transform var(--t-base) var(--ease)}
.ktar-bareme[open] > summary::after,.ktar-faq[open] > summary::after{transform:rotate(225deg) translate(-2px,-2px)}
.ktar-bareme > summary:focus-visible,.ktar-faq > summary:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}
.ktar-bareme-in{padding:0 0 var(--s-5)}
.ktar-note-bareme{max-width:46rem;margin:0 0 var(--s-4);font-size:var(--fs-1);line-height:1.55;color:var(--c-ink-2)}
.ktar-bareme-in .ktar-note-bareme:last-child{margin:var(--s-4) 0 0}
.ktar-bareme .cmp-wrap{overflow-x:auto;border:1px solid var(--c-line);border-radius:var(--r-2);background:var(--c-surface)}
.ktar-bareme .cmp{width:100%;min-width:34rem;border-collapse:collapse;font-size:var(--fs-1);font-variant-numeric:tabular-nums}
.ktar-bareme .cmp caption{padding:var(--s-3) var(--s-4) 0;text-align:left;font-size:var(--fs-0);color:var(--c-ink-2)}
.ktar-bareme .cmp th,.ktar-bareme .cmp td{padding:10px var(--s-4);border-top:1px solid var(--c-line);text-align:left;vertical-align:top}
.ktar-bareme .cmp thead th{border-top:0;font-size:var(--fs-0);font-weight:var(--fw-title);color:var(--c-ink-2)}
.ktar-bareme .cmp td[data-cell="tool"]{font-weight:var(--fw-ui)}
.ktar-bareme .klcr-note{display:block;margin-top:2px;font-size:var(--fs-0);font-weight:var(--fw-text);color:var(--c-ink-2)}
.ktar-titre--faq{margin-top:var(--s-7)}
.ktar-faqs{margin-top:var(--s-4);border-top:1px solid var(--c-line)}
.ktar-faq p{max-width:46rem;margin:0;padding:0 0 var(--s-4);font-size:15px;line-height:1.6;color:var(--c-ink-2)}
@media (prefers-reduced-motion:reduce){
  .ktar-bareme > summary::after,.ktar-faq > summary::after{transition:none}
}
