:root{--primary-color: #007bff;--secondary-color: #00529E;--dark-color: #343a40;--light-color: #f8f9fa;--white-color: #ffffff;--gray-color: #6c757d;--border-radius: 8px;--box-shadow: 0 4px 10px rgba(0, 0, 0, .08)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;line-height:1.6;color:var(--dark-color);background-color:var(--white-color)}h1,h2,h3,h4,h5,h6{color:var(--dark-color);margin-bottom:1rem;line-height:1.2}h1{font-size:2.8rem;margin-top:4rem}h2{font-size:2.2rem}h3{font-size:1.8rem}p{margin-bottom:1rem}a{color:var(--primary-color);text-decoration:none;transition:color .3s ease}a:hover{color:var(--secondary-color)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.text-center{text-align:center}section{padding:60px 0}.btn{display:inline-block;background-color:var(--primary-color);color:var(--white-color);padding:12px 25px;border:none;border-radius:var(--border-radius);text-decoration:none;font-weight:700;cursor:pointer;transition:background-color .3s ease,transform .2s ease;box-shadow:0 2px 5px #0003}.btn:hover{background-color:var(--secondary-color);transform:translateY(-2px);box-shadow:0 4px 8px #0000004d}header{background:var(--dark-color);color:var(--white-color);padding:1rem 0;box-shadow:0 2px 5px #0000001a}header nav{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px}header .logo a{color:var(--white-color);text-decoration:none;font-size:2rem;font-weight:700}header ul{list-style:none;display:flex;margin:0;padding:0}header ul li{margin-left:25px}header ul li a{color:var(--white-color);text-decoration:none;font-weight:700;padding:5px 0;position:relative}header ul li a:after{content:"";position:absolute;width:0;height:2px;background:var(--primary-color);left:0;bottom:-5px;transition:width .3s ease}header ul li a:hover:after{width:100%}footer{background:var(--dark-color);color:var(--light-color);text-align:center;padding:2rem 0;margin-top:4rem}footer p{margin:.5rem 0}@media (max-width: 768px){h1{font-size:2.2rem}h2{font-size:1.8rem}h3{font-size:1.5rem}header nav{flex-direction:column;text-align:center}header .logo{margin-bottom:1rem}header ul{flex-direction:column}header ul li{margin:10px 0}section{padding:40px 0}}@media (max-width: 480px){h1{font-size:1.8rem}h2{font-size:1.5rem}}header[data-astro-cid-37fxchfa] .main-nav[data-astro-cid-37fxchfa]{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px;position:relative}.header-logo[data-astro-cid-37fxchfa]{height:40px;width:auto;margin-right:10px;vertical-align:middle;border-radius:4px}header[data-astro-cid-37fxchfa] .logo[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{display:flex;align-items:center;text-decoration:none;font-size:1.8rem;font-weight:700;color:var(--white-color);z-index:2}.menu-toggle[data-astro-cid-37fxchfa]{display:none;background:none;border:none;cursor:pointer;padding:10px;position:relative;z-index:3}.hamburger-icon[data-astro-cid-37fxchfa]{display:block;width:25px;height:3px;background-color:var(--white-color);margin:5px 0;transition:all .3s ease;border-radius:2px}.nav-links[data-astro-cid-37fxchfa]{list-style:none;display:flex;margin:0;padding:0}.nav-links[data-astro-cid-37fxchfa] li[data-astro-cid-37fxchfa]{margin-left:25px}.nav-links[data-astro-cid-37fxchfa] li[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:var(--white-color);text-decoration:none;font-weight:700;padding:5px 0;position:relative}.nav-links[data-astro-cid-37fxchfa] li[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:after{content:"";position:absolute;width:0;height:2px;background:var(--primary-color);left:0;bottom:-5px;transition:width .3s ease}.nav-links[data-astro-cid-37fxchfa] li[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover:after{width:100%}@media (max-width: 768px){header[data-astro-cid-37fxchfa] .main-nav[data-astro-cid-37fxchfa]{flex-wrap:wrap;justify-content:space-between}.menu-toggle[data-astro-cid-37fxchfa]{display:block}.nav-links[data-astro-cid-37fxchfa]{display:none;flex-direction:column;width:100%;background-color:#343a40;position:absolute;top:100%;left:0;padding:10px 0;box-shadow:0 5px 10px #0003;z-index:10;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.nav-links[data-astro-cid-37fxchfa].nav-open{display:flex}.nav-links[data-astro-cid-37fxchfa] li[data-astro-cid-37fxchfa]{margin:0;text-align:center;padding:10px 0}.nav-links[data-astro-cid-37fxchfa] li[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{display:block;padding:10px 20px}.nav-links[data-astro-cid-37fxchfa] li[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:after{display:none}.menu-toggle[data-astro-cid-37fxchfa].is-active .hamburger-icon[data-astro-cid-37fxchfa]:nth-child(1){transform:translateY(8px) rotate(45deg)}.menu-toggle[data-astro-cid-37fxchfa].is-active .hamburger-icon[data-astro-cid-37fxchfa]:nth-child(2){opacity:0}.menu-toggle[data-astro-cid-37fxchfa].is-active .hamburger-icon[data-astro-cid-37fxchfa]:nth-child(3){transform:translateY(-8px) rotate(-45deg)}}.footer-about-info[data-astro-cid-37fxchfa]{font-size:.9rem;line-height:1.4;max-width:800px;margin:1.5rem auto 0;color:var(--light-color)}footer[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:var(--light-color);text-decoration:underline;transition:color .3s ease}footer[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:var(--primary-color)}
