.md{--bg: #fff;--surface: #fff;--surface-2: #f7f8fa;--text: #161b28;--text-2: #4b5262;--accent: #123a8f;--accent-700: #0f1f4c;--accent-100: #eef2fa;--n200: #eef0f4;--n400: #cfd4dc;--n600: #6b7180;--copper: #123a8f;--divider: #e4e7ec;--rayon: 8px;--font: var(--sans);margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15.5px;line-height:1.55;-webkit-font-smoothing:antialiased}.md *,.md *:before,.md *:after{box-sizing:border-box}[hidden]{display:none!important}.md h1,.md h2,.md h3,.md h6{font-family:var(--font);font-weight:600;letter-spacing:-.01em;line-height:1.15;margin:0}.md h6{font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--n600)}.md :where(b,strong){font-weight:600}body.md :is(.conn-btn,.cand-btn,.charte-btn,.sasnav__btn){border-color:#ffb940;background:#ffb940;color:#0f1f4c}body.md :is(.conn-btn,.cand-btn,.charte-btn,.sasnav__btn):hover{border-color:#f2a922;background:#f2a922;color:#0f1f4c}.md p{margin:0}.md a{text-decoration:none;text-underline-offset:3px}:where(.md a){color:var(--accent)}.md a:hover{text-decoration:underline}.md :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.md ::selection{background:color-mix(in srgb,var(--accent) 30%,transparent)}.mp-app{min-height:100vh;display:flex;flex-direction:column}.mp-brand{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:14px 40px}.mp-logo{display:flex;align-items:center;gap:10px;font-weight:600;font-size:17px;color:var(--text)}.mp-logo:hover{text-decoration:none}.mp-tag{font-size:12px;color:var(--n600);border-left:1px solid var(--divider);padding-left:18px;margin-right:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-brand-r{display:flex;gap:10px;flex:0 0 auto}.mp-btn,.mp-btn2{font-family:var(--font);font-weight:600;font-size:13px;padding:8px 15px;white-space:nowrap}.mp-btn{color:var(--bg);background:var(--accent)}.mp-btn:hover{background:var(--accent-700);text-decoration:none}.mp-btn2{color:var(--text);border:1px solid var(--divider)}.mp-btn2:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.mp-nav{display:flex;align-items:center;gap:24px;padding:0 40px 12px}.mp-nav a{color:var(--text);font-size:14px;padding-bottom:10px;border-bottom:2px solid transparent}.mp-nav a:hover{color:var(--accent);text-decoration:none}.mp-nav a.on{font-weight:600;border-bottom-color:var(--accent)}.mp-nav .lang{margin-left:auto;font-size:13px;color:var(--n600)}.mp-nav .lang:hover{color:var(--accent)}.mp-wrap{flex:1;width:100%;padding:0 40px}.mp-foot{border-top:1px solid var(--divider);margin-top:auto}.mp-foot .in{padding:30px 40px 40px}.mp-foot__links{display:flex;flex-wrap:wrap;gap:8px 22px;margin-bottom:16px}.mp-foot__links a{font-size:13px;color:var(--text)}.mp-foot__links a:hover{color:var(--accent)}.mp-foot__desc{font-size:12.5px;line-height:1.6;color:var(--n600);max-width:92ch;margin-bottom:12px}.mp-foot__licences{font-size:12px;color:var(--n600);margin-bottom:14px}.mp-foot__legal{display:flex;flex-wrap:wrap;gap:4px 20px;align-items:baseline;font-size:12px;color:var(--n600)}.mp-foot__legal span[aria-hidden]{color:var(--n400)}@media(width<=640px){.mp-brand,.mp-nav,.mp-wrap,.mp-foot .in{padding-left:20px;padding-right:20px}.mp-tag{display:none}}.sasnav__utility{background:var(--paper);border-bottom:1px solid var(--line-soft)}.sasnav__utility-in{max-width:var(--max);margin-inline:auto;padding:8px var(--page-padding);display:flex;align-items:center;gap:18px}.sasnav__brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.sasnav__brand-word{font-family:var(--marque);font-size:20px;font-weight:500;letter-spacing:-.01em;line-height:1;color:var(--ink);white-space:nowrap}.sasnav__tagline{font-family:var(--sans);font-size:13.5px;color:var(--ink-2);border-left:1px solid var(--line);padding-left:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sasnav__ulinks{list-style:none;margin:0 0 0 auto;padding:0;display:flex;gap:var(--space-5);align-items:center;font-family:var(--mono);font-size:11.5px}.sasnav__ulinks a{color:var(--ink-3);text-decoration:none;letter-spacing:.01em}.sasnav__ulinks a:hover{color:var(--blue);text-decoration:none}.sasnav__lang a{display:inline-block;padding:3px 8px;border:1px solid var(--line);letter-spacing:.08em;color:var(--ink-2)}.sasnav__lang a:hover{border-color:var(--blue);color:var(--blue)}.sasnav__band{background:var(--navy);position:sticky;top:0;z-index:100;box-shadow:0 6px 20px #15191c38}.sasnav__band-in{max-width:var(--max);margin-inline:auto;padding:0 var(--page-padding);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-5)}.sasnav__mark{font-family:var(--marque);font-size:17px;font-weight:700;color:#fff;text-decoration:none;white-space:nowrap;padding-right:16px;border-right:1px solid rgb(255 255 255 / 14%)}.sasnav__mark:hover{text-decoration:none}.sasnav__menu{display:flex;align-items:stretch;gap:0;list-style:none;margin:0;padding:0}.sasnav__menu a{display:inline-flex;align-items:center;font-family:var(--sans);font-size:15px;font-weight:500;color:#dce5ee;padding:15px 16px;border-bottom:3px solid transparent;text-decoration:none}.sasnav__menu a:hover{color:#fff;background:#ffffff0f;text-decoration:none}.sasnav__menu a.on{color:#fff;border-bottom-color:var(--blue-soft)}.sasnav__cta{display:flex;align-items:center;gap:10px;justify-self:end}.sasnav__btn,.sasnav__ghost{font-family:var(--sans);font-size:13px;font-weight:600;padding:8px 15px;text-decoration:none;white-space:nowrap}.sasnav__btn{background:var(--blue);color:#fff}.sasnav__btn:hover{background:var(--blue-soft);text-decoration:none}.sasnav__ghost{color:#dce5ee;border:1px solid rgb(255 255 255 / 28%)}.sasnav__ghost:hover{color:#fff;border-color:#fff;text-decoration:none}@media(width<=768px){.sasnav__utility{display:none}.sasnav__band-in{display:flex;flex-wrap:wrap;align-items:center;column-gap:4px;row-gap:0;padding:4px 20px}.sasnav__mark{display:block;order:1;margin-right:auto;border-right:0;padding-right:0;font-size:16px}.sasnav__cta{order:2;gap:8px}.sasnav__btn,.sasnav__ghost{padding:7px 13px}.sasnav__menu{order:3;flex-basis:100%;border-top:1px solid rgb(255 255 255 / 10%);margin-top:4px}.sasnav__menu a{padding:11px 14px;font-size:14px}.sasnav__menu li:first-child a{padding-left:0}}
