.mft-dossier{overflow-wrap:anywhere;background:var(--v2-paper)}
.mft-dossier h1{max-width:22ch;margin:.6rem 0 1.25rem}
.mft-hero{padding-block:2.5rem 3rem}.mft-hero .kb-lead{max-width:66ch}
.mft-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.5rem;align-items:center}
.mft-answer{padding:1.75rem;border:1px solid var(--v2-line);border-left:4px solid var(--v2-mft);background:var(--v2-surface);margin-bottom:2rem}
.mft-answer h2{font-size:1.35rem;margin-bottom:.7rem}.mft-answer p{max-width:80ch}
.mft-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0 0 1rem;border-block:1px solid var(--v2-line-strong)}
.mft-chain li{padding:1.4rem 1.2rem;border-right:1px solid var(--v2-line)}.mft-chain li:last-child{border-right:0}
.mft-number{font-family:var(--v2-font-mono);color:var(--v2-mft-dark);display:block;margin-bottom:.6rem;font-size:.85rem}
.mft-chain strong{display:block;font-size:1.25rem;margin-bottom:.45rem}.mft-chain p{color:var(--v2-ink-soft);font-size:.95rem}
.mft-section{padding-block:3rem;scroll-margin-top:7rem}.mft-section>p{max-width:74ch;margin-top:.8rem}
.mft-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem;margin-top:1.75rem}
.mft-card{padding:1.75rem;border:1px solid var(--v2-line);background:var(--v2-surface);scroll-margin-top:7rem}
.mft-card h3{font-size:1.5rem;line-height:1.25;margin:.6rem 0 1rem}.mft-card p{margin-top:.8rem}.mft-card>a{display:inline-block;margin-top:1.1rem;font-weight:650;text-underline-offset:.2em}
.mft-outcome{border-top:1px solid var(--v2-line);padding-top:1rem;font-size:.95rem;color:var(--v2-ink-soft)}
.mft-example{padding:1.75rem;background:var(--v2-mft-soft);border-left:4px solid var(--v2-mft);margin-top:1.5rem}.mft-example p{margin-top:.8rem;max-width:85ch}
.mft-sheet-wrap{background:var(--v2-surface);border-block:1px solid var(--v2-line);scroll-margin-top:7rem}
.mft-privacy{font-size:.95rem;color:var(--v2-muted);border-left:3px solid var(--v2-line-strong);padding:.6rem 1rem}
.mft-form{margin-top:1.5rem}.mft-form label{display:grid;gap:.4rem;font-weight:600}.mft-form input,.mft-form textarea,.mft-form select{font:inherit;color:var(--v2-ink);background:white;border:1px solid var(--v2-line-strong);border-radius:4px;padding:.7rem;min-height:48px;width:100%;max-width:100%;box-sizing:border-box}
.mft-form textarea{resize:vertical;min-height:6rem;font-weight:400}.mft-form input{max-width:42rem}.mft-form select{max-width:25rem;font-weight:400}
.mft-form fieldset{min-width:0;border:0;border-top:1px solid var(--v2-line);padding:1.5rem 0;margin:2rem 0 0}.mft-form legend{font-weight:700;font-size:1.25rem;padding-right:.8rem;max-width:100%}
.mft-form fieldset>p{color:var(--v2-ink-soft);margin:0 0 1rem;max-width:80ch}.mft-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}
.mft-summary{margin-top:2rem;border:1px solid var(--v2-line);padding:1.5rem;background:var(--v2-surface-soft)}
.mft-summary pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.95rem;line-height:1.6;margin:1.5rem 0 0}
.mft-summary p{margin-top:.6rem}.mft-summary [data-progress]{font-weight:650;color:var(--v2-mft-dark)}
.mft-reset{border:1px solid var(--v2-line);padding:1.2rem;margin-top:1rem}.mft-feedback{min-height:1.7em;margin-top:.5rem}
.mft-dossier [hidden]{display:none!important}.mft-faq details{padding:1.15rem 0;border-bottom:1px solid var(--v2-line)}.mft-faq summary{font-weight:650;cursor:pointer;min-height:2rem}.mft-faq details p{max-width:78ch;margin-top:.8rem}
.mft-editorial{font-size:.9rem;color:var(--v2-ink-soft);padding-block:1.5rem 3rem;border-top:1px solid var(--v2-line)}.mft-editorial p{margin-top:.7rem;max-width:90ch}.mft-editorial ul{padding-left:1.25rem;margin-top:.75rem}
.mft-promo{padding:1.5rem 1.75rem;border:1px solid var(--v2-line);border-left:4px solid var(--v2-mft);background:var(--v2-mft-soft);margin-block:1.5rem 2rem;overflow-wrap:anywhere}.mft-promo h2{font-size:1.5rem;margin:.3rem 0 .75rem}.mft-promo p{max-width:78ch}.mft-promo a{display:inline-block;margin-top:.85rem;font-weight:650;text-underline-offset:.2em}
@media(max-width:760px){.mft-hero{padding-top:1.25rem}.mft-chain{grid-template-columns:1fr 1fr}.mft-chain li:nth-child(2){border-right:0}.mft-chain li:nth-child(-n+2){border-bottom:1px solid var(--v2-line)}.mft-grid,.mft-fields{grid-template-columns:1fr}.mft-card,.mft-answer,.mft-example,.mft-summary,.mft-promo{padding:1.2rem}.mft-section{padding-block:2rem}.mft-actions>a,.mft-actions>button{max-width:100%;white-space:normal}.mft-form legend{font-size:1.1rem}}
@media print{body:has(.mft-dossier){background:white!important}.v2-site-header,.v2-site-footer,.v2-skip-link,.v2-analytics-notice,.mft-dossier>.kb-breadcrumb,.mft-hero,.mft-intro,.mft-reading,.mft-faq,.mft-next,.mft-editorial,.mft-form,.mft-actions,.mft-reset,.mft-feedback,.mft-summary>p,.mft-privacy{display:none!important}.mft-sheet-wrap{border:0}.mft-sheet-wrap .v2-shell{width:100%;max-width:none;padding:0}.mft-summary{border:0;background:white;padding:0}.mft-summary pre{font-size:10pt}.mft-summary h3{margin-top:1rem}.mft-section{padding:0}.mft-dossier h2{font-size:20pt}.mft-summary pre{orphans:3;widows:3}body:has(.mft-dossier) *{box-shadow:none!important}html:not(.mft-ready) .mft-form{display:block!important}}
