:root{--bg-main:#f8fafc;--text-dark:#0f172a;--text-muted:#64748b;--accent:#0d6efd}body{color:var(--text-dark);font-family:var(--font-geist-sans),"Noto Sans KR",sans-serif;background-color:var(--bg-main);line-height:1.6}.compact-post-card{border-bottom:1px solid #e2e8f0;padding:2rem 0;transition:all .3s}.compact-post-card:hover{transform:translate(10px)}.compact-post-card .post-title{color:var(--text-dark);margin-bottom:.75rem;font-size:1.5rem;font-weight:800}.article-container{max-width:740px;margin:0 auto;padding:4rem 1.5rem}.blog-content{color:#334155;font-size:1.2rem;line-height:2}.blog-content h3{color:var(--text-dark);margin-top:4rem;margin-bottom:1.5rem;font-size:1.8rem;font-weight:800}.blog-content p{margin-bottom:2rem}.blog-content .highlight-card{background-color:#f1f5f9;border:none;border-radius:24px;margin:3.5rem 0;padding:2.5rem}.blog-content .table-responsive{border:1px solid #e2e8f0;border-radius:12px;margin:3rem 0}.blog-content table{background:0 0}.blog-content th{background-color:#f8fafc;border-bottom:2px solid #e2e8f0;padding:1.25rem}.blog-content td{padding:1.25rem}.article-content h4{color:#212529;margin-top:2rem;margin-bottom:1rem;font-weight:700}.article-content p{margin-bottom:1.25rem;line-height:1.7}.article-content ul,.article-content ol{margin-bottom:1.5rem;padding-left:1.5rem}.article-content li{margin-bottom:.5rem}.article-content strong{color:#0d6efd}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 1rem 3rem #0000001a!important}.transition-all{transition:all .3s}
