.blog-hero{padding:150px 0 80px;background:linear-gradient(135deg,#111318,#242831);color:#fff}.blog-hero h1{font-size:clamp(38px,6vw,72px);line-height:1.02;margin:0 0 18px}.blog-hero p{max-width:760px;font-size:18px;line-height:1.7;color:#d7d9dd}.blog-wrap{padding:80px 0;background:#f7f7f8}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.blog-card{background:#fff;border:1px solid #eceef1;border-radius:18px;overflow:hidden;box-shadow:0 10px 36px rgba(16,17,20,.06);height:100%;display:flex;flex-direction:column}.blog-card .thumb{aspect-ratio:16/10;background:#eee;overflow:hidden}.blog-card .thumb img{width:100%;height:100%;object-fit:cover;display:block}.blog-card .body{padding:24px;display:flex;flex-direction:column;gap:12px;flex:1}.blog-card time{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ff7101}.blog-card h2{font-size:24px;line-height:1.25;margin:0}.blog-card h2 a{text-decoration:none;color:#15171b}.blog-card p{color:#69717d;line-height:1.7;margin:0}.blog-card .read{margin-top:auto;padding-top:8px;font-weight:900;text-decoration:none}.blog-empty{background:#fff;border:1px solid #eceef1;border-radius:18px;padding:48px;text-align:center}.article-shell{padding:70px 0;background:#f7f7f8}.article-layout{display:grid;grid-template-columns:minmax(0,820px) 300px;gap:50px;align-items:start}.article-card{background:#fff;border-radius:18px;border:1px solid #eceef1;overflow:hidden}.article-cover{width:100%;aspect-ratio:16/8;object-fit:cover;display:block}.article-content{padding:clamp(24px,5vw,54px)}.article-kicker{font-size:13px;color:#ff7101;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.article-content h1{font-size:clamp(36px,5vw,58px);line-height:1.08;margin:14px 0 16px}.article-meta{color:#727985;margin-bottom:34px}.article-body{font-size:17px;line-height:1.82;color:#31353b}.article-body h2{font-size:30px;line-height:1.2;margin:42px 0 14px;color:#15171b}.article-body h3{font-size:24px;line-height:1.25;margin:32px 0 12px;color:#15171b}.article-body p{margin:0 0 20px}.article-body ul,.article-body ol{margin:0 0 22px;padding-left:24px}.article-body blockquote{border-left:4px solid #ff7101;background:#fff7f0;margin:28px 0;padding:18px 22px}.article-body a{color:#d95f00;text-decoration:underline}.article-backlink{margin-top:34px;padding:20px;border-radius:14px;background:#f6f7f8;border:1px solid #e7e9ec}.article-side{position:sticky;top:110px}.side-card{background:#15171b;color:#fff;border-radius:18px;padding:28px}.side-card h3{font-size:24px;margin:0 0 12px}.side-card p{color:#c8ccd2;line-height:1.65}.side-card a{display:block;text-align:center;background:#ff7101;color:#fff;text-decoration:none;font-weight:900;padding:13px;border-radius:10px;margin-top:18px}.breadcrumbs{font-size:13px;margin-bottom:16px}.breadcrumbs a{color:inherit}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:32px}.contact-card{background:#fff;border-radius:18px;border:1px solid #eceef1;padding:28px}.contact-card h2{font-size:22px;margin:0 0 10px}.contact-card p,.contact-card a{color:#646d78;line-height:1.65}.contact-card a{font-weight:800}@media (max-width:991px){.blog-grid{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:1fr}.article-side{position:static}.contact-grid{grid-template-columns:1fr}}@media (max-width:640px){.blog-hero{padding:120px 0 58px}.blog-wrap,.article-shell{padding:50px 0}.blog-grid{grid-template-columns:1fr}.blog-card h2{font-size:22px}.article-content{padding:24px}.article-content h1{font-size:36px}.article-body{font-size:16px}.blog-empty{padding:30px 18px}}