body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;margin:0;padding:0;transition:background-color .3s,color .3s}body.light-mode{background-color:#fff;color:#000}body.dark-mode{background-color:#121212;color:#fff}.container{margin-right:auto;margin-left:auto;width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem)}header{padding:10px 0;background:#fff;position:relative;border-bottom:1px solid #e9ecef}.header-left{display:flex;align-items:center}.header-left img{height:65px}.logo{margin-right:15px;display:flex;flex-direction:column;justify-content:center;color:#000;text-decoration:none;font-size:20px;font-weight:bold}.switch{position:relative;display:inline-block;width:60px;height:30px;margin-left:20px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px;display:flex;align-items:center;justify-content:space-between;padding:0 6px}.slider:before{position:absolute;content:"";height:22px;width:22px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%;z-index:2}.light-icon{color:#f1c40f;font-size:14px;z-index:1}.dark-icon{color:#2c3e50;font-size:14px;z-index:1}input:checked+.slider{background-color:#34495e}input:checked+.slider:before{transform:translateX(30px)}.header-right{display:flex}.menu{display:flex;list-style:none;margin:0;padding:0}.menu li{position:relative;margin:0 10px}.menu a{display:block;padding:10px;color:#333;text-decoration:none;transition:.3s}.menu a:hover{color:#4caf50}.submenu{display:none;position:absolute;top:100%;left:0;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);min-width:200px;z-index:100;border-radius:4px;padding:10px 0;list-style:none}.menu li:hover>.submenu{display:block}.submenu .submenu{top:0;left:100%}.submenu li{margin:0;width:100%}.submenu a{padding:8px 15px}.mobile-menu-toggle{display:none;background:none;border:none;font-size:24px;cursor:pointer;color:#333}body.dark-mode header{background:#1a1a1a;box-shadow:0 2px 10px rgba(255,255,255,.05)}body.dark-mode .menu a{color:#eee}body.dark-mode .header-left a{color:#fff}body.dark-mode .menu a:hover{color:#4caf50}body.dark-mode .submenu{background:#222}body.dark-mode .mobile-menu-toggle{color:#eee}.search-container{display:flex;align-items:center;border:1px solid #ddd;border-radius:20px;padding:.25rem .5rem .25rem 1rem}input#searchBar{border:none;outline:none;background:transparent;transition:width .3s ease}button.search{background:none;border:none;cursor:pointer;padding:.25rem}body.dark-mode input#searchBar{color:#eee}body.dark-mode button.search{color:#eee}@media(min-width:1400px){.container{max-width:1320px}}@media(max-width:1024px){.container{max-width:98%;padding-left:0;padding-right:0}.menu>li>a{padding:10px 5px;font-size:14px}}@media(max-width:768px){i.fas.fa-bars,i.fas.fa-times{order:3;display:flex;align-items:anchor-center;padding-left:10px}.container{max-width:96%}.header-left{margin-left:0;padding:0}.header-left img{height:55px}.switch{width:50px;height:26px;margin-left:15px}.slider:before{height:18px;width:18px}input:checked+.slider:before{transform:translateX(24px)}.light-icon,.dark-icon{font-size:12px}.header-right{display:none;position:absolute;top:60px;left:0;width:100%;background:#fff;box-shadow:0 5px 10px rgba(0,0,0,.1);z-index:1000;overflow-y:auto}body.dark-mode .header-right{background:#1a1a1a}.header-right.active{display:block}.menu{flex-direction:column;width:100%}.menu li{margin:0;border-bottom:1px solid #eee}body.dark-mode .menu li{border-bottom:1px solid #333}.menu a{padding:15px}.mobile-menu-toggle{display:contents;position:absolute;right:20px}.submenu{position:static;display:none;box-shadow:none;width:100%;background:#f5f5f5;padding:0}body.dark-mode .submenu{background:#222}.menu li.submenu-open>.submenu{display:block}.submenu a{padding-left:30px}.submenu .submenu a{padding-left:45px}.menu i.fas{float:right;transition:transform .3s}.menu li.submenu-open>a>i.fas{transform:rotate(180deg)}.search-container{width:50%;margin-right:0;order:1}.searchForm{display:flex;justify-content:space-between;width:100%}input#searchBar{width:95%}}@media(max-width:480px){.container{max-width:96%}.header-left img{height:45px}.switch{width:44px;height:22px;margin-left:10px}.slider:before{height:16px;width:16px;left:3px;bottom:3px}input:checked+.slider:before{transform:translateX(22px)}.light-icon,.dark-icon{font-size:10px}.mobile-menu-toggle{right:15px;font-size:20px}.logo{font-size:18px}.search-container{width:35%;margin-right:0}input#searchBar{width:88%}.site-footer{flex-direction:column;gap:12px}.footer-left{padding-left:0 !important}.footer-right{padding-right:0 !important}}html,body{height:100%;margin:0;padding:0}.page-wrapper{display:flex;flex-direction:column;min-height:100vh;position:relative}main{flex:1 0 auto;padding:10px}header .container{display:flex;justify-content:space-between}.site-footer{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:20px 0 20px 0;font-size:14px;flex-shrink:0;margin-top:15px;border-top:1px solid #e9ecef}.site-footer a{color:#333;text-decoration:none}.site-footer a:hover{text-decoration:underline}.footer-left{padding-left:15px}.footer-right{padding-right:15px}body.dark-mode .site-footer{background-color:#121212;color:#f1f1f1;border-top:1px solid #333}body.dark-mode .site-footer a{color:#f1f1f1}body.dark-mode .site-footer a:hover{color:#4caf50}@media(max-width:320px){input#searchBar{width:85%}}@media(min-width:890px) and (max-width:945px){.search-container{width:25%;margin-right:0}.searchForm{flex:1}input#searchBar{width:85%}}@media(min-width:769px) and (max-width:890px){.search-container{width:15%;margin-right:0}.searchForm{flex:1}input#searchBar{width:70%}}.link-primary{text-decoration:none;color:#000}body.dark-mode .link-primary{color:#f1f1f1}.link-primary:hover{text-decoration:none;color:#4caf50}.link-secondary{text-decoration:none;color:#888}body.dark-mode .link-secondary{color:#f1f1f1}.link-secondary:hover{text-decoration:none;color:#4caf50}main{padding:0}main.privacy{margin:0 auto;background:#fff;text-align:justify}.privacy h1{font-size:1.8rem;color:#2c3e50;font-weight:600;text-align:center;border-bottom:2px solid #3498db;padding-bottom:.5rem;margin:0}.privacy h2{font-size:1.6rem;color:#3498db;padding-bottom:.5rem;border-bottom:1px solid #eee;font-weight:600;margin:0}.privacy h2:first-child{margin-top:0}.privacy p{margin-bottom:.5rem;font-size:1.05rem;color:#444}.privacy a{color:#3498db;text-decoration:none;transition:color .2s ease}.privacy a:hover{color:#2980b9;text-decoration:underline}.privacy-content{margin-inline:15%}.site-footer{margin-inline:15%}@media(max-width:768px){.privacy-content{margin-inline:10%}.privacy h1{font-size:1.6rem}.privacy h2{font-size:1.4rem;margin:.5rem 0 0}.privacy p{font-size:1rem;margin-top:0}.site-footer{margin-inline:10%}}@media(max-width:480px){.privacy h1{font-size:1.4rem}.privacy h2{font-size:1.2rem}.privacy-content{margin-inline:0%}.site-footer{margin-inline:0%}}@media print{main.privacy{max-width:100%;padding:0;font-size:12pt}.privacy h2{page-break-after:avoid;font-size:16pt}.privacy p{margin-bottom:1em}a{word-wrap:break-word}a::after{content:" (" attr(href) ")";font-size:.8em;font-weight:normal}}.dark-mode.privacy{background-color:#121212;color:#e0e0e0}.dark-mode .privacy h1,.dark-mode .privacy h2{color:#f8f9fa;border-bottom-color:#444}.dark-mode .privacy h1{border-bottom-color:#4dabf7}.dark-mode .privacy p{color:#b0b0b0}.dark-mode .privacy a{color:#64b5f6}.dark-mode .privacy a:hover{color:#90caf9}@media print{.dark-mode.privacy{background-color:#fff !important;color:#000 !important}.dark-mode .privacy h1,.dark-mode .privacy h2,.dark-mode .privacy p{color:#000 !important}.dark-mode .privacy a{color:#06c !important}}.dark-mode .privacy{box-shadow:0 2px 15px rgba(0,0,0,.3);background-color:#121212}.dark-mode .privacy h2{border-bottom:1px solid #3a3a3a}@media(max-width:768px){.dark-mode.privacy{box-shadow:none;border-right:1px solid #333;border-left:1px solid #333}}@media(max-width:480px){.dark-mode .privacy h2{border-bottom-width:2px}}