:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#213547;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0}.public-header{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 0;flex-wrap:wrap}.public-header__brand{flex:0 0 auto;max-width:100%;text-align:left}.public-header__nav,.public-header__links,.public-header__actions,.public-header__language{display:flex;align-items:center}.public-header__nav{justify-content:flex-end;gap:14px;min-width:0}.public-header__links,.public-header__actions{gap:8px}.public-header__language{gap:7px;color:#334155;font-size:14px;font-weight:650;white-space:nowrap}@media(max-width:1260px){.public-header{align-items:stretch;flex-direction:column}.public-header__nav{justify-content:space-between;width:100%}}.app-header{display:flex;justify-content:space-between;align-items:center;gap:16px 24px;flex-wrap:wrap;margin-bottom:24px}.app-header__brand{flex:1 1 260px;min-width:0;text-align:left;line-height:1.25}.app-header__controls,.app-header__language{display:flex;align-items:center}.app-header__controls{flex:0 1 auto;gap:12px;flex-wrap:wrap;justify-content:flex-end}.app-header__language{gap:8px;font-size:14px;flex-wrap:wrap}@media(max-width:760px){.app-header{align-items:stretch;flex-direction:column}.app-header__brand{flex-basis:auto}.app-header__controls{justify-content:flex-start}}@media(max-width:760px){.public-header__nav{align-items:flex-start;flex-direction:column}.public-header__links,.public-header__actions{flex-wrap:wrap}}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#f9f9f9;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
