:root{--accent:#f76a0c;--accent-dark:#c94f12;--accent-soft:#fff1e8;--ink:#14213d;--muted:#5b6475;--line:#e4e7ee;--bg:#fff;--bg-soft:#f6f7fb;--radius:14px;--shadow:0 1px 2px #14213d0f, 0 8px 24px #14213d0f;--font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}main[data-site=monforfait]{--accent:#0e8a74;--accent-dark:#0a6b5a;--accent-soft:#e6f5f2}body{-webkit-font-smoothing:antialiased;margin:0}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}.site-root main .prose a,.site-root main .tiles-block a{color:var(--accent-dark)}.site-root main .prose a:hover{color:var(--accent)}.site-root main h1,.site-root main h2,.site-root main h3{letter-spacing:-.01em;line-height:1.25}.article.has-toc{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:48px;display:grid}.toc{font-size:14px;position:sticky;top:88px}.toc summary{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);cursor:pointer;margin-bottom:8px;font-size:12px;font-weight:800}.toc ol{border-left:2px solid var(--line);margin:0;padding:0;list-style:none}.toc li a{color:var(--ink);border-left:2px solid #0000;margin-left:-2px;padding:6px 12px;text-decoration:none;display:block}.toc li a:hover{border-left-color:var(--accent);color:var(--accent-dark)}@media (max-width:900px){.article.has-toc{grid-template-columns:1fr;gap:16px}.toc{background:var(--bg-soft);border-radius:var(--radius);padding:14px 16px;position:static}.toc details:not([open]) summary{margin:0}}.prose{max-width:760px;font-size:17px}.prose>section{scroll-margin-top:88px}.prose h2{margin:40px 0 12px;font-size:26px}.prose>section:first-child h2,.prose>div:first-child>:first-child{margin-top:0}.prose h3{margin:28px 0 8px;font-size:20px}.prose ul,.prose ol{padding-left:22px}.prose li{margin:4px 0}.prose li::marker{color:var(--accent)}.site-root .prose img,.site-root .ba-art img:not([class]){border-radius:10px;max-width:100%;height:auto}.site-root main table{border-collapse:collapse;width:100%;margin:20px 0;font-size:15px;display:block;overflow-x:auto}.site-root main th,.site-root main td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.site-root main th{background:var(--bg-soft);font-weight:700}.site-root main blockquote{border-left:4px solid var(--accent);background:var(--accent-soft);border-radius:0 10px 10px 0;margin:20px 0;padding:12px 18px}.site-root main mark{background:#fff3c4;padding:0 2px}.site-root main figure{margin:20px 0}.site-root main figcaption{color:var(--muted);font-size:.875em}.faq{margin-top:48px}.faq details{border:1px solid var(--line);background:#fff;border-radius:12px;margin:10px 0}.faq summary{cursor:pointer;padding:14px 44px 14px 16px;font-weight:700;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);font-size:22px;position:absolute;top:10px;right:16px}.faq details[open] summary:after{content:"−"}.faq details>div{color:var(--muted);padding:0 16px 14px}.info-card{margin:0 0 20px}.info-card h2{font-size:22px;margin-top:0!important}@media (max-width:600px){.lead,.hero-lead,.prose{font-size:16px}.page-head h1{font-size:28px}}.card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:24px}.form-card{max-width:560px;margin-top:32px}.form-card input,.form-card textarea{border:1px solid var(--line);border-radius:10px}.form-card input:focus,.form-card textarea:focus{outline:2px solid var(--accent);border-color:#0000}.form-card button{background:var(--accent);color:#fff;border:0;border-radius:10px}.form-card button:hover{background:var(--accent-dark)}.notfound{text-align:center;padding:96px 20px}.notfound h1{margin:0 0 8px;font-size:36px}.btn{background:var(--accent);border-radius:10px;padding:12px 22px;font-weight:700;text-decoration:none;display:inline-block;color:#fff!important}.btn:hover{background:var(--accent-dark)}.mfc-logo-img{height:calc(30px * var(--logo-k,1));max-height:46px}@media (max-width:1340px){.site-root .demo-page-mode{padding-left:24px;padding-right:24px}}@media (max-width:768px){.site-root .demo-page-mode{padding-left:16px;padding-right:16px}}@media (max-width:1340px){.site-root #view-mhead .ba-hub-head{padding-left:24px;padding-right:24px}}@media (max-width:768px){.site-root #view-mhead .ba-hub-head{padding-left:16px;padding-right:16px}}#custom-operator-menu,.mf-cmp-bar{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.site-root .mfi-layout{max-width:1290px}.site-root .ba-hub-cats{padding-top:32px}
