.gli-status { display: inline-flex; align-items: center; align-self: flex-start; gap: 9px; padding: 8px 12px; border: 1px solid #385c40; border-radius: 4px; background: #112318; color: #a0e7af; font-size: 11px; font-weight: 500; line-height: 1.4; letter-spacing: .035em; }
.gli-status::before { content: ''; width: 5px; height: 5px; flex-shrink: 0; border-radius: 50%; background: #78e493; }
.home .home-slider .gli-slide .swiper-slide-card { background: #101812e6; border-color: #2d4534; }
.home .home-slider .gli-slide .swiper-slide-content { justify-content: center; gap: 20px; }
.home .home-slider .gli-slide .swiper-slide-content .swiper-slide-title { font-size: 39px; line-height: 1.14; font-weight: 650; letter-spacing: -1.3px; }
.home .home-slider .gli-slide .swiper-slide-content .swiper-slide-description { font-size: 17px; line-height: 1.7; font-weight: 400; }
.home .home-slider .gli-slide .swiper-slide-image img { object-fit: contain; background: #0b140e; }
.home .home-slider .gli-slide .swiper-slide-button { flex-shrink: 0; }
.gli-article { background: #080c09; color: #f0f4f1; }
.gli-article .loader { display: none; }
.gli-article-hero .container, .gli-article-body .container { width: 100%; max-width: 1260px; padding: 0 40px; margin: 0 auto; }
.gli-article-hero { padding: 56px 0 76px; border-bottom: 1px solid #26352b; }
.gli-back { color: #a1b4a6; font-size: 13px; text-decoration: none; }
.gli-back:hover { color: #8ee8a3; }
.gli-article-meta { display: flex; flex-wrap: wrap; align-items: center; gap: 24px; color: #849b8a; font-size: 11px; margin-top: 46px; }
.gli-article-meta > span { letter-spacing: .08em; font-size: 9px; }
.gli-article-grid { display: grid; grid-template-columns: 1.1fr 1fr; gap: 60px; align-items: center; margin-top: 28px; }
.gli-article-grid h1 { margin: 24px 0; font-size: clamp(35px, 4vw, 53px); font-weight: 500; line-height: 1.13; letter-spacing: -.05em; }
.gli-article-grid .gli-intro { color: #a4b1a8; font-size: 16px; line-height: 1.8; margin: 0; }
.gli-article-visual { display: block; width: 100%; height: auto; border: 1px solid #2d4634; border-radius: 6px; }
.gli-article-body { padding: 70px 0 96px; }
.gli-article-copy { max-width: 820px; }
.gli-article-copy h2 { margin: 0 0 20px; font-size: 27px; font-weight: 500; line-height: 1.25; letter-spacing: -.03em; }
.gli-article-copy h2:not(:first-child) { margin-top: 46px; }
.gli-article-copy p { margin: 0 0 22px; color: #a4b1a8; font-size: 16px; line-height: 1.9; }
.gli-article-copy a { color: #8ee8a3; text-decoration: none; }
.gli-article-copy a:hover { text-decoration: underline; }
.gli-article-copy .gli-article-link { display: inline-block; margin-top: 14px; padding: 13px 0; font-size: 14px; border-bottom: 1px solid #496d53; }
.gli-article a:focus-visible { outline: 2px solid #8ee8a3; outline-offset: 5px; }
@media (max-width: 991px) {
  .home .home-slider .gli-slide .swiper-slide-content .swiper-slide-title { font-size: 35px; }
  .home .home-slider .gli-slide .swiper-slide-content .swiper-slide-description { font-size: 16px; }
  .gli-article-grid { gap: 32px; }
}
@media (max-width: 760px) {
  .home .home-slider .gli-slide .swiper-slide-content { gap: 14px; }
  .home .home-slider .gli-slide .swiper-slide-content .swiper-slide-title { font-size: 30px; letter-spacing: -.8px; }
  .home .home-slider .gli-slide .swiper-slide-content .swiper-slide-description { font-size: 14px; line-height: 1.65; }
  .gli-status { font-size: 10px; padding: 6px 10px; }
  .gli-article-hero .container, .gli-article-body .container { padding: 0 24px; }
  .gli-article-hero { padding: 36px 0 44px; }
  .gli-article-meta { margin-top: 30px; gap: 14px; }
  .gli-article-grid { grid-template-columns: 1fr; margin-top: 22px; }
  .gli-article-grid h1 { font-size: 36px; margin: 20px 0; }
  .gli-article-grid .gli-intro, .gli-article-copy p { font-size: 14px; }
  .gli-article-body { padding: 42px 0 64px; }
  .gli-article-copy h2 { font-size: 25px; }
}
