.fd-public-page{max-width:960px;margin:24px auto 48px;padding:clamp(18px,4vw,40px);color:#17375f;line-height:1.7;background:#fff;border:1px solid #dce6f1;border-radius:24px;box-sizing:border-box;overflow-wrap:anywhere}
.fd-public-page *{box-sizing:border-box}.fd-public-page>header{margin-bottom:24px}.fd-public-kicker{font-size:12px;font-weight:600;letter-spacing:.07em;color:#1769e8}.fd-public-page h1{font-size:clamp(28px,5vw,40px);line-height:1.2;font-weight:700;margin:10px 0 16px;letter-spacing:-.025em}.fd-public-page>header>p{font-size:17px;color:#5a7189;margin:0;max-width:760px}.fd-public-toc{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0 24px;border-bottom:1px solid #e7edf5}.fd-public-toc a{padding:8px 12px;border:1px solid #d6e3f3;border-radius:10px;background:#f5f8fd;text-decoration:none;color:#1767b5;font-size:13px;min-height:44px;display:flex;align-items:center}.fd-public-sections>section{padding:24px 0;border-bottom:1px solid #edf1f6;scroll-margin-top:110px}.fd-public-page h2{font-size:20px;line-height:1.4;font-weight:650;margin:0 0 10px}.fd-public-page section p{font-size:15px;color:#536b83;margin:0 0 8px}.fd-public-page a{color:#1467ba}.fd-public-page a:focus-visible,.fd-footer-socials a:focus-visible{outline:3px solid #ffc83d;outline-offset:3px}.fd-public-note{padding:14px 16px;border:1px solid #e8d293;border-radius:12px;background:#fff8e6;font-size:14px;margin-bottom:14px}.fd-public-page>footer{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.fd-public-page>footer>a,.fd-public-social{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border:1px solid #b9d0ec;border-radius:10px;text-decoration:none;min-height:44px;font-size:14px}.fd-public-socials{display:flex;flex-wrap:wrap;gap:10px}.fd-footer-socials{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.fd-footer-socials>a{width:44px;height:44px;border:1px solid #567193;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.05);color:#fff}.fd-footer-socials>a:hover{background:rgba(255,255,255,.14);border-color:#ffc83d}.fd-footer-socials svg{width:20px;height:20px}.fd-concept#comment-ca-marche{scroll-margin-top:100px}
@media(max-width:700px){.fd-public-page{width:100%;margin:12px auto 28px;padding:20px 16px;border-radius:18px}.fd-public-page h1{font-size:28px}.fd-public-page>header>p{font-size:15px}.fd-public-page h2{font-size:18px}.fd-public-toc{gap:8px}.fd-public-toc a{font-size:12px}.fd-public-page>footer{display:grid;grid-template-columns:1fr}.fd-public-sections>section{padding:20px 0;scroll-margin-top:90px}}
.fd-footer-socials-server{margin-top:16px}.site-footer .fd-footer-socials-server .fd-public-social{color:#fff;border-color:#567193;font-size:13px;background:rgba(255,255,255,.05)}.site-footer .fd-footer-socials-server a:hover{border-color:#ffc83d;background:rgba(255,255,255,.14)}
