html{scroll-behavior:smooth;scroll-padding-top:80px}:root{--primary:#0f172a;--secondary:#334155;--accent:#2563eb;--accent-hover:#1d4ed8;--bg-light:#f8fafc;--text-main:#1e293b;--text-light:#64748b;--white:#fff;color:var(--text-main);background-color:var(--bg-light);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;font-family:inherit}section{max-width:1200px;margin:0 auto;padding:5rem 2rem}h1,h2,h3,h4,h5,h6{color:var(--primary);line-height:1.2}h2{text-align:center;margin-bottom:2rem;font-size:2.5rem}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.desktop-menu{display:none}.mobile-toggle{display:block}@media (width>=768px){.desktop-menu{display:flex!important}.mobile-toggle{display:none!important}}.blog-container{max-width:1000px;min-height:80vh;margin:0 auto;padding:4rem 2rem}.blog-post-card{background-color:var(--white);border:1px solid #eee;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000014}.blog-post-content{padding:3rem}@media (width<=768px){section{padding:3rem 1rem}.blog-container{padding:0}.blog-post-card{box-shadow:none;border:none;border-radius:0}.blog-post-content{padding:1.5rem .4rem}.blog-post-content ul{padding-left:1rem!important}.blog-post-content li{margin-bottom:.8rem!important}.blog-post-content section{padding:0}.blog-title{font-size:2.2rem!important}.blog-post-title{font-size:1.8rem!important}}
