.system-state{max-width:680px;margin:12vh auto;padding:24px;line-height:1.7}.system-state h1{font-size:clamp(1.6rem,4vw,2.5rem)}.system-state a,.legal-page a{text-underline-offset:4px;text-decoration:underline}.system-state button,.cookie-banner button{color:#0b1e52;background:#fff;border:1px solid #0b1e52;border-radius:10px;min-height:44px;padding:12px 18px}.system-state a{margin-top:18px;display:block}.system-spinner{border:3px solid #dee5f5;border-top-color:#0b1e52;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite system-spin;display:block}@keyframes system-spin{to{transform:rotate(360deg)}}.legal-page{color:#0b1e52;max-width:850px;margin:60px auto;padding:0 24px;line-height:1.75}.legal-page h1{font-size:clamp(1.8rem,4vw,3rem);line-height:1.2}.legal-page h2{margin-top:32px;font-size:1.25rem}.legal-page p{margin:14px 0}.legal-page ul{margin:14px 0;padding-left:22px;list-style:outside}.legal-page li{margin:6px 0}.legal-draft{background:#f5f7fb;border:1px solid #c7cddd;border-radius:10px;padding:16px}.legal-footer{color:#0b1e52;background:#f6f8fc;flex-wrap:wrap;justify-content:center;gap:20px;padding:30px 20px;font-size:12px;display:flex}.legal-footer a,.legal-footer button{min-height:44px;font:inherit;color:inherit;background:0 0;border:0;align-items:center;text-decoration:underline;display:inline-flex}.cookie-banner{z-index:100;color:#0b1e52;background:#fff;border:1px solid #d6deec;border-radius:16px;max-width:740px;margin:auto;padding:20px;font-size:13px;line-height:1.6;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 8px 40px #0b1e5220}.cookie-banner a{text-decoration:underline}.cookie-banner>div{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.cookie-banner button{flex:1}.system-panel{background:#fff;border:1px solid #dee5ef;border-radius:16px;margin:32px 0;padding:24px}.system-panel h2,.system-panel h3{margin-bottom:14px}.system-panel h3{margin-top:24px}.system-table{max-width:100%;overflow:auto}.system-table th,.system-table td{text-align:left;white-space:nowrap;padding:8px;font-size:12px}.system-panel ul{padding-left:20px}@media (prefers-reduced-motion:reduce){.system-spinner{animation:none}}@media (max-width:480px){.cookie-banner{padding:14px;bottom:8px;left:8px;right:8px}.cookie-banner>div{gap:8px}.cookie-banner button{padding:10px;font-size:12px}.legal-page{margin-top:28px}.system-panel{padding:14px}}
@font-face{font-family:Montserrat;src:url(/fonts/montserrat-latin.woff)format("woff");font-style:normal;font-weight:100 900;font-display:swap}:root{--font-sans:"Montserrat", Arial, sans-serif}body,.v2,.marketing,.v2 h1,.v2 h2,.v2 h3,.page-title h1,.welcome h2{font-family:var(--font-sans)}button,input,textarea,select{font-family:inherit}.wordmark,.v2-header .wordmark,.brand-monogram{font-family:Bungee,sans-serif}
.language-switcher{flex-shrink:0}.language-switcher [data-slot=select-trigger]{color:#0b1e52;width:auto;min-width:80px;height:42px;min-height:42px;box-shadow:none;background:#fff;border:1px solid #e4e8ef;border-radius:999px;gap:7px;margin:0;padding:8px 11px;font-family:Montserrat,sans-serif;font-size:12px;line-height:1.4}.language-switcher [data-slot=select-trigger]:focus-visible{outline-offset:3px;outline:3px solid #4f78db}.language-switcher [data-slot=select-value]{white-space:nowrap;max-width:24px;display:block;overflow:hidden}.md-root .language-switcher [data-slot=select-trigger]{border-radius:999px;width:auto;height:42px;font-size:12px}.localized-dialog-close{width:36px;height:36px;color:inherit;background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.localized-dialog-close:hover{background:#eff3fa}.localized-dialog-close:focus-visible{outline-offset:2px;outline:3px solid #4f78db}html[lang=ln] .mn-hero h1{overflow-wrap:anywhere;font-size:clamp(2.4rem,4.4vw,4.5rem)}.md-header nav{gap:18px}@media (max-width:700px){.mn-nav{flex-wrap:wrap;gap:10px;padding-block:12px}.mn-nav nav{gap:12px}.mn-nav .mn-nav-cta{padding-inline:12px}.md-header>div{flex-wrap:wrap;gap:12px;padding-block:12px}.md-header nav{gap:12px}}@media (max-width:420px){.mn-nav nav{justify-content:space-between;width:100%}.md-header nav{margin-left:auto}.md-header nav>a{font-size:11px}.language-switcher [data-slot=select-trigger]{min-width:69px;padding-inline:8px}.language-switcher [data-slot=select-trigger]>svg:first-child{display:none}}
