.tool-more{display: flex;flex-direction: column;gap: 14px;margin-top: 48px}.tool-more__title{margin: 0;font-weight: 700;font-size: clamp(23px,1.4vw + 16px,30px);line-height: 1.15;letter-spacing: -.02em}.tool-links{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,280px),1fr));gap: 10px;margin: 0;padding: 0;list-style: none}.tool-link{display: flex;align-items: center;gap: 10px;min-height: 48px;padding: 8px 16px 8px 12px;border-radius: 14px;border: 1px solid color-mix(in srgb,var(--dc-violet) 40%,var(--dc-ligne));background: var(--ds-grad-secondary);box-shadow: var(--ds-highlight);color: var(--dc-lumiere);font-weight: 600;font-size: 15px;line-height: 1.35;text-decoration: none}.tool-link span{flex: 1 1 auto;min-width: 0}.tool-link .icon{flex: none;width: 18px;height: 18px;color: var(--dc-violet-texte)}.tool-link .tool-link__go{width: 16px;height: 16px;transition: transform var(--ds-dur-base) var(--ds-ease-out)}@media (hover: hover){.tool-link:hover{border-color: var(--dc-violet-texte)}.tool-link:hover .tool-link__go{transform: translateX(3px)}}@media (prefers-reduced-motion: reduce){.tool-link__go{transition: none}}
.calc{padding-top: var(--ds-space-5);padding-bottom: 24px}.calc-head{position: relative;display: flex;flex-direction: column;gap: 14px;padding-top: 12px}.calc-head__kicker{display: inline-flex;align-items: center;gap: 8px;margin: 0;color: var(--dc-violet-texte);font-family: var(--dc-font-cond);font-weight: 700;font-size: 14px;letter-spacing: .16em;text-transform: uppercase}.calc-head__kicker .icon{width: 18px;height: 18px}.calc-head__title{max-width: 22ch;margin: 0;font-size: clamp(30px,3vw + 10px,46px);line-height: 1.08;letter-spacing: -.03em;text-wrap: balance}.calc-head__lead{margin: 0;max-width: 760px;font-size: 18px}.calc-layout{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,6fr);align-items: start;gap: 28px;margin-top: 36px}.calc-side{display: flex;flex-direction: column;gap: 16px;min-width: 0}.calc-prefill,.calc-form,.calc-result{display: flex;flex-direction: column;gap: 14px;padding: 22px;border-radius: 22px;border: var(--ds-border);background: var(--nl-card-sheen),var(--ds-surface-raised);box-shadow: var(--ds-elev-1)}.calc-panel__title{display: flex;align-items: center;gap: 10px;margin: 0;font-family: var(--dc-font-cond);font-weight: 700;font-size: 16px;letter-spacing: .14em;text-transform: uppercase;color: var(--dc-lumiere)}.calc-panel__title .icon{flex: none;width: 18px;height: 18px;color: var(--dc-violet-texte)}.calc-label{display: block;margin: 0;padding: 0;font-family: var(--dc-font-cond);font-weight: 700;font-size: 14px;letter-spacing: .12em;text-transform: uppercase;color: var(--dc-brume)}.calc-row{display: flex;gap: 10px}.calc-select{position: relative;flex: 1 1 auto;min-width: 0}.calc-select select{appearance: none;padding-right: 40px;cursor: pointer}.calc-select .icon{position: absolute;right: 14px;top: 50%;width: 16px;height: 16px;margin-top: -8px;color: var(--dc-brume);pointer-events: none}.calc-prefill__go{flex: none}.calc-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px 16px}.calc-field{display: flex;flex-direction: column;gap: 8px;min-width: 0;margin: 0;padding: 0;border: 0}.calc-field--wide{grid-column: 1 / -1}.calc-input{position: relative;display: flex;align-items: center}.calc-input .field-input{padding-right: 40px;font-variant-numeric: tabular-nums}.calc-input__unit{position: absolute;right: 14px;color: var(--dc-brume);font-weight: 600;pointer-events: none}.calc-input--prefix .field-input{padding-right: 16px;padding-left: 34px}.calc-input--prefix .calc-input__unit{right: auto;left: 14px}.calc-hint{margin: 0;font-size: 13px;line-height: 1.45;color: var(--dc-brume)}.calc-basis legend{float: left;width: 100%;margin-bottom: 4px}.calc-basis legend + *{clear: both}.calc-options{display: flex;flex-wrap: wrap;gap: 6px 18px}.calc-options .opt{display: flex;align-items: center;gap: 10px;min-height: 40px;cursor: pointer;font-size: 15px;color: var(--dc-texte-2)}.calc-options .opt:has(input:checked){color: var(--dc-lumiere)}.calc-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 20px;margin-top: 4px}.calc-reset{color: var(--dc-texte-2);font-size: 14px;text-underline-offset: 4px}.calc-reset:hover{color: var(--dc-lumiere)}.calc-result{position: sticky;top: calc(var(--dc-header-h,72px) + 20px);gap: 16px;border-color: color-mix(in srgb,var(--dc-violet) 40%,var(--dc-ligne))}.calc-result__title{margin: 0;font-family: var(--dc-font-cond);font-weight: 700;font-size: 16px;letter-spacing: .14em;text-transform: uppercase;color: var(--dc-violet-texte)}.calc-loaded{display: flex;align-items: flex-start;gap: 10px;margin: 0;font-size: 15px;line-height: 1.5;color: var(--dc-texte-2)}.calc-loaded .icon{flex: none;width: 18px;height: 18px;margin-top: 2px;color: var(--dc-vert)}.calc-loaded--example .icon{color: var(--dc-violet-texte)}.calc-loaded a{color: var(--dc-violet-texte)}.calc-kpis{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.calc-kpi{display: flex;flex-direction: column;gap: 4px;min-width: 0;padding: 14px 16px;border-radius: 16px;background: var(--ds-surface-sunken);box-shadow: inset 0 0 0 1px var(--dc-ligne)}.calc-kpi__label{margin: 0;font-family: var(--dc-font-cond);font-weight: 700;font-size: 13px;letter-spacing: .12em;text-transform: uppercase;color: var(--dc-brume)}.calc-kpi__value{margin: 0;font-weight: 800;font-size: clamp(24px,1.2vw + 16px,32px);line-height: 1.1;color: var(--dc-lumiere);overflow-wrap: anywhere}.calc-kpi__sub{margin: 0;font-size: 13px;line-height: 1.4;color: var(--dc-texte-2)}.calc-kpi--main{box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--dc-vert) 45%,var(--dc-ligne))}.calc-kpi--main .calc-kpi__value{color: var(--dc-vert)}.calc-kpi--loss .calc-kpi__value{color: var(--dc-alerte)}.calc-verdict{display: flex;flex-direction: column;gap: 4px;padding: 14px 16px;border-radius: 16px;background: var(--ds-surface-sunken)}.calc-verdict--negative{box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--dc-alerte) 45%,var(--dc-ligne))}.calc-verdict--positive{box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--dc-vert) 35%,var(--dc-ligne))}.calc-verdict__label{margin: 0;font-family: var(--dc-font-cond);font-weight: 700;font-size: 13px;letter-spacing: .12em;text-transform: uppercase;color: var(--dc-brume)}.calc-verdict__value{margin: 0;font-weight: 800;font-size: 26px;line-height: 1.15}.calc-verdict--negative .calc-verdict__value{color: var(--dc-alerte)}.calc-verdict--positive .calc-verdict__value{color: var(--dc-vert)}.calc-verdict__text{margin: 0;font-size: 14px;line-height: 1.5;color: var(--dc-texte-2)}.calc-facts{display: flex;flex-direction: column;margin: 0}.calc-facts>div{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;padding: 10px 0;border-top: 1px solid var(--dc-ligne)}.calc-facts dt{font-size: 14px;color: var(--dc-brume)}.calc-facts dd{margin: 0;font-weight: 700;font-size: 15px;color: var(--dc-lumiere);text-align: right}.calc-steps{border-radius: 14px;background: color-mix(in srgb,var(--dc-violet) 6%,transparent);box-shadow: inset 0 0 0 1px var(--dc-ligne)}.calc-steps>summary{display: flex;align-items: center;gap: 10px;min-height: 48px;padding: 8px 16px;cursor: pointer;list-style: none;font-weight: 600;color: var(--dc-lumiere)}.calc-steps>summary::-webkit-details-marker{display: none}.calc-steps__chev{flex: none;width: 18px;height: 18px;color: var(--dc-violet-texte);transition: transform var(--ds-dur-base) var(--ds-ease-out)}.calc-steps[open] .calc-steps__chev{transform: rotate(180deg)}.calc-steps ol{display: flex;flex-direction: column;gap: 8px;margin: 0;padding: 0 18px 16px 40px;font-size: 14px;line-height: 1.5;color: var(--dc-texte-2);font-variant-numeric: tabular-nums}.calc-notes{display: flex;flex-direction: column;gap: 8px}.calc-notes__title{margin: 0;font-weight: 700;font-size: 15px;color: var(--dc-lumiere)}.calc-notes ul{display: flex;flex-direction: column;gap: 6px;margin: 0;padding-left: 18px;font-size: 14px;line-height: 1.5;color: var(--dc-texte-2)}.calc-notes a{color: var(--dc-violet-texte)}.calc-content{margin-top: 56px;padding-top: 8px}.calc-prose{max-width: 820px}.calc-more{display: flex;flex-direction: column;gap: 14px;margin-top: 48px}.calc-more__title{margin: 0;font-weight: 700;font-size: clamp(23px,1.4vw + 16px,30px);line-height: 1.15;letter-spacing: -.02em}.calc-links{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,280px),1fr));gap: 10px;margin: 0;padding: 0;list-style: none}.calc-link{display: flex;align-items: center;gap: 10px;min-height: 48px;padding: 8px 16px 8px 12px;border-radius: 14px;border: 1px solid color-mix(in srgb,var(--dc-violet) 40%,var(--dc-ligne));background: var(--ds-grad-secondary);box-shadow: var(--ds-highlight);color: var(--dc-lumiere);font-weight: 600;font-size: 15px;line-height: 1.35;text-decoration: none}.calc-link span{flex: 1 1 auto;min-width: 0}.calc-link .icon{flex: none;width: 18px;height: 18px;color: var(--dc-violet-texte)}.calc-link .calc-link__go{width: 16px;height: 16px;transition: transform var(--ds-dur-base) var(--ds-ease-out)}@media (hover: hover){.calc-link:hover{border-color: var(--dc-violet-texte)}.calc-link:hover .calc-link__go{transform: translateX(3px)}}@media (prefers-reduced-motion: reduce){.calc-steps__chev,.calc-link__go{transition: none}}@media (max-width: 1023px){.calc-layout{grid-template-columns: minmax(0,1fr)}.calc-result{position: relative;top: auto}}@media (max-width: 767px){.calc-head__title{font-size: 28px}.calc-head__lead{font-size: 16px}.calc-layout{margin-top: 24px;gap: 16px}.calc-prefill,.calc-form,.calc-result{padding: 16px;border-radius: var(--dc-r-card-m)}.calc-row{flex-direction: column}.calc-grid{gap: 12px}.calc-kpis{gap: 10px}.calc-kpi{padding: 12px}}@media print{.calc-prefill,.calc-form{display: none}.calc-result{position: static}}
.cfees-table caption{margin-bottom: 8px;text-align: left;font-family: var(--dc-font-cond);font-weight: 700;font-size: 14px;letter-spacing: .12em;text-transform: uppercase;color: var(--dc-brume)}.cfees-table td{white-space: nowrap}.cfees-cryptos{display: flex;flex-direction: column;gap: 14px;margin-top: 40px}.cfees-cryptos__title{margin: 0;font-weight: 700;font-size: clamp(21px,1.2vw + 15px,26px);line-height: 1.2;letter-spacing: -.02em}.cfees-cryptos__list{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none}.cfees-chip{display: inline-flex;align-items: center;min-height: 40px;padding: 6px 14px;border-radius: 999px;border: 1px solid color-mix(in srgb,var(--dc-violet) 40%,var(--dc-ligne));background: var(--ds-surface-raised);color: var(--dc-lumiere);font-weight: 600;font-size: 14.5px;text-decoration: none}@media (hover: hover){.cfees-chip:hover{border-color: var(--dc-violet-texte)}}
