*{box-sizing:border-box;margin:0;padding:0}:root{--green:#1d9e75;--green-dark:#0f6e56;--green-light:#e1f5ee;--orange:#ff6b35;--black:#111;--gray-100:#f5f5f5;--gray-200:#e8e8e8;--gray-400:#aaa;--gray-600:#666;--white:#fff;--font-title:"Sora", sans-serif;--font-body:"Inter", sans-serif;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-full:999px;--shadow-sm:0 1px 4px #0000000f;--shadow-md:0 4px 16px #0000001a}body{font-family:var(--font-body);background:var(--white);color:var(--black);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--font-body)}h1,h2,h3,h4{font-family:var(--font-title)}::-webkit-scrollbar{display:none}nav span,nav button{-webkit-user-select:none;user-select:none}html,body{max-width:100vw;overflow-x:hidden}.blog-content h1,.blog-content h2,.blog-content h3{color:#111;margin:2rem 0 1rem;font-family:Sora,sans-serif;font-weight:700;line-height:1.3}.blog-content h2{font-size:24px}.blog-content h3{font-size:20px}.blog-content p{color:#555;margin:0 0 1.4rem;line-height:1.9}.blog-content ul,.blog-content ol{color:#555;margin:0 0 1.4rem;padding-left:1.5rem;line-height:1.9}.blog-content li{margin-bottom:.5rem}.blog-content strong{color:#111;font-weight:600}.blog-content a{color:#1d9e75;font-weight:500;text-decoration:none}.blog-content blockquote{color:#0f6e56;background:#e1f5ee;border-left:3px solid #1d9e75;border-radius:0 8px 8px 0;margin:1.5rem 0;padding:12px 20px;font-style:italic}.blog-content img{border-radius:12px;width:100%;margin:1.5rem 0}
