.article-shell{width:min(1240px,calc(100% - 48px));margin:auto;padding:36px 0 80px}.article-shell article>h1{font-size:clamp(42px,6vw,72px);line-height:.98;letter-spacing:-.055em;max-width:990px;margin:15px 0}.article-breadcrumb{font-size:13px;color:#687477;margin-bottom:22px}.article-breadcrumb a{text-decoration:underline}.article-label{display:inline-flex;background:#59d75f;color:#102012;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:950;letter-spacing:.08em}.article-lead{font-size:21px;line-height:1.55;color:#566367;max-width:880px}.article-byline{font-size:13px;color:#707b7f;margin:18px 0}.article-hero{width:100%;height:min(570px,48vw);object-fit:cover;border-radius:23px;box-shadow:0 15px 44px #25343822}.article-layout{display:grid;grid-template-columns:minmax(0,820px) 300px;gap:55px;justify-content:center;margin-top:34px}.article-body{font-family:Georgia,"Times New Roman",serif;font-size:19px;line-height:1.8;color:#293235}.article-body>p:first-child{font-size:22px;color:#354044}.article-body h2{font-family:Inter,system-ui,sans-serif;font-size:32px;line-height:1.12;letter-spacing:-.035em;margin:45px 0 12px}.article-body h3{font-family:Inter,system-ui,sans-serif;font-size:24px}.inline-promo{font-family:Inter,system-ui,sans-serif;background:#fff;border:1px solid #dce3e5;border-radius:18px;padding:18px;margin:34px 0;box-shadow:0 8px 28px #25343810}.promo-head{display:flex;justify-content:space-between;gap:15px;align-items:start}.promo-head small{color:#2baa3d;font-weight:950;letter-spacing:.08em}.promo-head h2{font-size:21px!important;margin:5px 0 14px!important}.promo-head>span{color:#7b8588;font-size:10px}.promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.promo-card{border:1px solid #e0e5e6;border-radius:12px;overflow:hidden;padding-bottom:11px;background:#fff}.promo-card img{width:100%;height:115px;object-fit:cover;background:#f2f5f4}.promo-card b,.promo-card strong,.promo-card p,.promo-card em{display:block;margin:7px 10px 0}.promo-card b{font-size:14px;line-height:1.2}.promo-card strong{font-size:17px}.promo-card p{font-size:11px;color:#6b7679}.promo-card em{color:#2caa3d;font-size:11px;font-style:normal;font-weight:900}.article-sidebar{position:relative}.article-sidebar>.inline-promo{position:sticky;top:95px;margin-top:0}.sidebar-grid{grid-template-columns:1fr}.sidebar-grid .promo-card img{height:180px}.article-sidebar .promo-head>span{display:none}.article-sidebar .newsletter{position:sticky;top:495px}.article-end{font-family:Inter,system-ui,sans-serif;background:#303638;color:#fff;border-radius:18px;padding:25px;margin-top:42px}.article-end h2{margin:0 0 8px!important}.article-end p{color:#d9e1df}.article-end .green-btn{display:inline-block}.green-btn{background:#59d75f;color:#102012;border-radius:9px;padding:11px 15px;font-weight:900}.side-card{background:#fff;border:1px solid #dce3e5;border-radius:15px;padding:18px;margin:15px 0}.newsletter{background:linear-gradient(135deg,#172023,#2d383b);color:#fff}.newsletter p{color:#cfd8d5}
@media(max-width:900px){.article-layout{grid-template-columns:1fr}.article-sidebar{display:none}.article-hero{height:55vw}.article-shell article>h1{font-size:50px}.article-body{max-width:760px;margin:auto}}
@media(max-width:620px){.article-shell{width:calc(100% - 24px);padding-top:23px}.article-shell article>h1{font-size:39px}.article-lead{font-size:18px}.article-hero{height:62vw;border-radius:15px}.article-layout{margin-top:22px}.article-body{font-size:17px;line-height:1.72}.article-body>p:first-child{font-size:19px}.article-body h2{font-size:27px}.inline-promo{margin:26px -2px;padding:13px}.promo-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory}.promo-card{min-width:72%;scroll-snap-align:start}.promo-card img{height:135px}}
.article-layout,
.article-body {
  min-width: 0;
  width: 100%;
}

.article-body > div[style*="overflow-x"] {
  display: block;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 620px) {
  .article-body {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    margin-left: 0;
    margin-right: 0;
    overflow-wrap: break-word;
  }

  .article-body h2,
  .article-body h3,
  .article-body p,
  .article-body ul,
  .article-body ol {
    max-width: 100%;
  }
}

.article-body h3 a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: #35b94a;
  text-decoration-thickness: 2px;
  text-underline-offset: 5px;
  transition: color 0.2s ease;
}

.article-body h3 a:hover,
.article-body h3 a:focus,
.article-body h3 a:active {
  color: #249c38;
}

.video-embed{position:relative;aspect-ratio:16/9;margin:24px 0}.video-embed iframe{position:absolute;inset:0;width:100