html{scroll-behavior:smooth}.blog-wrapper{background:#fff;padding:30px 20px}.blog-container{max-width:800px;margin:auto}.blog-title{margin-bottom:20px;font-size:38px;font-weight:700;line-height:1.3}.blog-meta{color:#777;gap:20px;margin-bottom:30px;font-size:14px;display:flex}.blog-image{border-radius:10px;width:100%;margin-bottom:40px}.toc{background:#f7f7f7;border-radius:10px;margin-bottom:40px;padding:20px}.toc ul{padding-left:20px}.toc li{margin-bottom:8px}.toc a{color:#17b9a9;font-weight:500;text-decoration:none}.toc a:hover{opacity:.7}.blog-content h2{margin-top:40px;font-size:26px}.blog-content p{color:#444;margin-top:15px;line-height:1.7}
