.fd-reader{max-width:1000px;margin:18px auto 50px;color:var(--encre,#edf2f2)}.fd-tools{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:18px}.fd-tools>span{font-size:12px;color:var(--muet,#a7b7bc);max-width:320px;line-height:1.5}.fd-tools>div{display:flex;gap:8px;flex-wrap:wrap}.fd-tools button{font:inherit;font-size:13px;color:inherit;border:1px solid var(--trait,#3b5059);background:var(--verre,#172c35);padding:11px 15px;border-radius:12px;cursor:pointer}.fd-tools button:focus-visible{outline:3px solid #91d9d6;outline-offset:3px}.fd-paper{background:#fff;color:#20282d;max-width:850px;min-height:920px;padding:58px 64px 64px;margin:0 auto;border:1px solid #d5dfe0;box-shadow:0 20px 75px #0002;border-radius:4px;box-sizing:border-box}.fd-paper-head{border-bottom:1px solid #c8d5d5;padding-bottom:28px;margin-bottom:34px}.fd-brand{font-size:13px;font-weight:800;letter-spacing:.14em;color:#26716f}.fd-kind{display:block;margin-top:34px;text-transform:uppercase;font-size:11px;letter-spacing:.08em;color:#49565c}.fd-paper h1.titre{font-size:clamp(26px,3.4vw,39px);line-height:1.18;letter-spacing:-.035em;color:#20282d;margin:14px 0 16px;max-width:none}.fd-context{font-size:13px!important;color:#49565c!important;margin:0!important}.fd-body{font-size:16px;line-height:1.8;color:#20282d;overflow-wrap:anywhere}.fd-body p{margin:0 0 20px;color:#20282d}.fd-body h2{font-size:21px;line-height:1.4;margin:30px 0 16px;color:#20282d}.fd-body ul,.fd-body ol{padding-left:24px;margin:0 0 22px}.fd-body li{margin-bottom:8px}.fd-source{margin-top:46px;padding-top:22px;border-top:1px solid #c8d5d5;color:#49565c;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.fd-source strong{display:block;font-size:12px;margin-bottom:9px}.fd-source p{margin:0 0 10px;color:#49565c}.fd-status{font-size:13px;line-height:1.5}.fd-status:empty{display:none}.fd-print-frame{position:fixed;left:-200vw;top:0;width:210mm;height:297mm;border:0;opacity:0;pointer-events:none}
@media(max-width:640px){.fd-reader{margin-top:8px}.fd-tools{align-items:flex-start;flex-direction:column}.fd-tools>span{max-width:none}.fd-tools button{font-size:12px}.fd-paper{padding:30px 23px 36px;min-height:0}.fd-kind{margin-top:24px}.fd-body{font-size:15px;line-height:1.8}.fd-source{margin-top:30px}}
