.blog-module__JsT-Oq__blogContainer{max-width:1120px;margin:0 auto;padding:140px 24px 80px}.blog-module__JsT-Oq__blogHeader{text-align:center;max-width:760px;margin:0 auto 60px}.blog-module__JsT-Oq__blogHeader h1{color:var(--heading);margin-bottom:20px;font-size:clamp(34px,4.5vw,54px)}.blog-module__JsT-Oq__blogHeader h1 span{color:var(--purple);font-style:italic}.blog-module__JsT-Oq__blogHeader p{color:var(--body);font-size:19px;line-height:1.6}.blog-module__JsT-Oq__categoriesNav{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:48px;display:flex}.blog-module__JsT-Oq__categoryBadge{border-radius:var(--r-full);background:var(--card);color:var(--heading);border:1px solid var(--line);cursor:pointer;padding:8px 18px;font-size:14px;font-weight:600;transition:all .2s}.blog-module__JsT-Oq__categoryBadge:hover,.blog-module__JsT-Oq__categoryBadgeActive{background:var(--purple);color:#fff9fa;border-color:var(--purple)}.blog-module__JsT-Oq__postsGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px;margin-bottom:60px;display:grid}.blog-module__JsT-Oq__postCard{background:var(--card);border-radius:var(--r-xl);border:1px solid var(--line);box-shadow:var(--sh-sm);flex-direction:column;padding:28px;transition:transform .25s,box-shadow .25s;display:flex}.blog-module__JsT-Oq__postCard:hover{box-shadow:var(--sh-md);transform:translateY(-6px)}.blog-module__JsT-Oq__postCategory{letter-spacing:.08em;text-transform:uppercase;color:var(--purple);margin-bottom:12px;font-size:12px;font-weight:700}.blog-module__JsT-Oq__postTitle{color:var(--heading);margin-bottom:12px;font-size:20px;line-height:1.3}.blog-module__JsT-Oq__postDescription{color:var(--muted);flex-grow:1;margin-bottom:20px;font-size:14.5px;line-height:1.55}.blog-module__JsT-Oq__postMeta{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:16px;font-size:13px;display:flex}.blog-module__JsT-Oq__articleContainer{max-width:800px;margin:0 auto;padding:130px 24px 80px}.blog-module__JsT-Oq__articleBreadcrumb{color:var(--muted);align-items:center;gap:8px;margin-bottom:24px;font-size:13.5px;display:flex}.blog-module__JsT-Oq__articleBreadcrumb a:hover{color:var(--purple)}.blog-module__JsT-Oq__articleTitle{color:var(--heading);margin-bottom:20px;font-size:clamp(32px,4vw,48px);line-height:1.15}.blog-module__JsT-Oq__articleMetaInfo{color:var(--muted);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:32px;padding-bottom:24px;font-size:14px;display:flex}.blog-module__JsT-Oq__articleBody{color:var(--body);font-size:17.5px;line-height:1.7}.blog-module__JsT-Oq__articleBody h2{color:var(--heading);margin:40px 0 16px;font-size:26px;line-height:1.25}.blog-module__JsT-Oq__articleBody h3{color:var(--heading);margin:32px 0 12px;font-size:21px}.blog-module__JsT-Oq__articleBody p{margin-bottom:20px}.blog-module__JsT-Oq__articleBody ul,.blog-module__JsT-Oq__articleBody ol{margin:0 0 24px 24px}.blog-module__JsT-Oq__articleBody li{margin-bottom:8px}.blog-module__JsT-Oq__articleBody blockquote{background:var(--purple-soft);border-left:4px solid var(--purple);border-radius:0 var(--r-md) var(--r-md) 0;color:var(--heading);margin:28px 0;padding:18px 22px;font-size:16.5px;font-style:italic}.blog-module__JsT-Oq__articleBody table{border-collapse:collapse;background:var(--card);border-radius:var(--r-md);width:100%;box-shadow:var(--sh-sm);margin:28px 0;font-size:15px;overflow:hidden}.blog-module__JsT-Oq__articleBody th{background:var(--purple);color:#fff9fa;text-align:left;font-family:var(--display);padding:14px 18px;font-weight:700}.blog-module__JsT-Oq__articleBody td{border-bottom:1px solid var(--line);color:var(--body);padding:14px 18px}.blog-module__JsT-Oq__articleBody tr:last-child td{border-bottom:none}.blog-module__JsT-Oq__faqSection{border-top:1px solid var(--line);margin-top:56px;padding-top:40px}.blog-module__JsT-Oq__faqTitle{color:var(--heading);margin-bottom:24px;font-size:28px}.blog-module__JsT-Oq__faqItem{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);margin-bottom:16px;padding:20px 24px}.blog-module__JsT-Oq__faqQuestion{font-family:var(--display);color:var(--heading);margin-bottom:8px;font-size:17px;font-weight:700}.blog-module__JsT-Oq__faqAnswer{color:var(--body);margin:0;font-size:15.5px;line-height:1.55}
