*,:after,:before{box-sizing:border-box}:root{--primary:#2a7fff;--text-color:#222;--spacing:8px}.no-transform{transform:none!important}.meta-title{align-items:center;justify-content:center}.content-wrapper{margin:0 auto;max-width:900px;padding:1rem}.sidebar{background:#1f2933;color:#fff;height:100vh;left:0;max-width:80%;position:fixed;top:0;transform:translateX(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1),visibility .28s ease;visibility:hidden;width:260px;z-index:1000}.sidebar-header{align-items:center;display:flex;justify-content:space-between;padding:.6rem .75rem}.sidebar-title{font-size:1.25rem;margin:0 0 .75rem;text-align:center}.sidebar-subtitle{color:#9ca3af;display:block;font-size:1rem;font-weight:600;letter-spacing:.04em;padding:.4rem .75rem;width:100%}.sidebar-nav{display:flex;flex-direction:column;flex-wrap:wrap;gap:.2rem;justify-content:center;padding:.5rem 0 1rem}.sidebar-link{border-radius:6px;color:#fff;display:block;flex:1 1 auto;font-size:.95rem;padding:.6rem .75rem;text-align:left;text-decoration:none}.sidebar-link:hover{background:#374151}.sidebar-link:focus{background:#374151;outline:2px solid #0077b6;outline-offset:2px}.sidebar-toggle{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;padding:.3rem}.sidebar-open{transform:translateX(0);visibility:visible}.sidebar-closed .sidebar-nav{display:none}.sidebar-overlay{background:#00000059;inset:0;position:fixed;z-index:900}@media (min-width:768px){root{--sidebar-width:220px}.sidebar{height:100vh;position:fixed;transform:none!important;visibility:visible!important;width:var(--sidebar-width)}.sidebar-closed .sidebar-nav,.sidebar-toggle{display:none}.sidebar-header{align-items:flex-start;flex-direction:column;gap:1rem;padding:0}.sidebar-title{font-size:1.5rem}.sidebar-nav{align-items:stretch;display:flex;flex-direction:column;gap:.5rem;padding-top:1rem}}.sidebar-floating-toggle{background:#1f2933;border:none;border-radius:6px;box-shadow:0 2px 6px #0000004d;color:#fff;cursor:pointer;left:12px;padding:.5rem;position:fixed;top:12px;z-index:1100}@media (min-width:768px){.sidebar-floating-toggle{display:none}}.hamburger{background:currentColor;display:inline-block;height:2px;position:relative;transition:transform .16s ease-in-out;width:22px}.hamburger:after,.hamburger:before{background:currentColor;content:"";height:2px;left:0;position:absolute;transition:transform .16s ease-in-out,top .16s ease-in-out,bottom .16s ease-in-out;width:22px}.hamburger:before{top:-7px}.hamburger:after{bottom:-7px}.hamburger.is-open{transform:rotate(45deg)}.hamburger.is-open:before{top:0;transform:rotate(-90deg)}.hamburger.is-open:after{bottom:0;transform:rotate(-90deg)}.footer{margin-top:auto;width:100%}.footer-container{align-items:center;display:flex;flex-direction:column}.footer-nav{background:#f0f8ff;border-radius:8px;display:flex;flex-direction:column!important;margin-bottom:1rem;margin-left:40px;margin-top:1rem;padding:1.5rem;width:100%}@media (min-width:768px){.footer{max-width:1200px;padding:1.5rem 0}.footer-container{align-items:center;flex-direction:column;justify-content:space-between;max-width:1200px;text-align:left}.footer-nav{flex-direction:row!important;gap:1rem;justify-content:center}}.footer-link{display:block;margin-right:2rem;padding:.5rem 1rem;text-align:center;width:auto}.footer-link:active{background-color:#eaeaea}.lang-dropdown{display:inline-block;position:relative;z-index:1000}.lang-button{align-items:center;background:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;min-height:44px;min-width:150px;padding:6px 10px;transition:all .2s ease}.lang-button:focus{background:#f2f2f2;outline:2px solid #0077b6;outline-offset:2px}.arrow{font-size:.8em;margin-left:8px}.lang-menu{animation:fadeIn .15s ease-out;background:#fff;border:1px solid #ccc;border-radius:6px;box-shadow:0 2px 8px #00000026;left:0;overflow:hidden;position:absolute;top:calc(100% + 4px);width:100%}.lang-item{cursor:pointer;padding:8px 12px}.lang-item:hover{background:#eaeaea}.lang-item.active{background:#dcdcdc;font-weight:700}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.visually-hidden{left:-99999px;position:absolute}.language-selector{display:inline-block;min-height:44px;padding:6px;position:relative}.language-trigger{align-items:center;background:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;display:flex;gap:.4rem;padding:.4rem .6rem}.language-trigger:hover{background:#f5f5f5}.world-icon{font-size:1.1rem}.flag{font-size:1.2rem}.language-menu{background:#fff;border:1px solid #ccc;border-radius:6px;box-shadow:0 6px 12px #0000001a;list-style:none;margin:0;padding:.3rem 0;position:absolute;right:0;top:110%;z-index:1000}.language-menu li{align-items:center;cursor:pointer;display:flex;gap:.5rem;padding:.4rem .8rem;white-space:nowrap}.language-menu li.active,.language-menu li:hover{background:#f0f0f0}.language-label{color:#073642;font-size:1.2rem;margin-bottom:2px}.app-layout{display:flex;flex-direction:column;min-height:100vh}@media (min-width:768px){.app-layout{align-items:flex-start;flex-direction:row}}.main-footer-container{align-items:center;display:flex;flex-direction:column;position:relative;width:100%}@media (min-width:768px){.main-footer-container{display:flex;flex-direction:column;margin:0;max-width:100%;min-height:100vh;width:100%}}.language-selector-container{display:flex;justify-content:center;margin-bottom:.75rem;width:100%}@media (min-width:768px){.language-selector-container{justify-content:flex-end}}.main-content{display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:100%;padding:1rem 1.5rem;width:100%}@media (min-width:768px){.main-content{align-items:stretch;max-width:100%;padding:1rem 1.5rem}}body{display:block;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden;padding:0;text-align:center;width:100%}body,h1{align-items:center;justify-content:center}h1{font-size:2rem;font-weight:700;margin-bottom:.5em}h2{font-size:1.5rem;font-weight:600}p{line-height:1.6}li{align-items:start;font-size:1.1rem;text-align:left}
/*# sourceMappingURL=main.7547d2ac.css.map*/