/* ===============================
   HOME ABOUT SECTION
   Ana səhifə: Haqqımızda + Kimlərə xidmət edirik + Nə üçün biz
   Dizayn: açıq fon, full-width, korporativ sarı vurğular
================================ */

.home-about-section {
  width: 100%;
  background:
    radial-gradient(circle at top left, rgba(248, 178, 22, 0.08), transparent 30%),
    linear-gradient(180deg, #ffffff 0%, #f8f8f8 100%);
  padding: 0;
  border-bottom: 3px solid #F8B216;
}

/* ===============================
   ƏSAS CONTAINER
   Bölmə artıq tam səhifəyə oturur
================================ */

.home-about-container {
  width: 100%;
  margin: 0;

  display: grid;
  grid-template-columns: 0.9fr 1px 1.55fr;
  gap: 46px;

  padding: 32px 10%;

  background: rgba(255, 255, 255, 0.96);
  border-radius: 0;
  border: none;

  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.9);
}

/* ===============================
   SOL TƏRƏF - HAQQIMIZDA
================================ */

.home-about-left {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}



/* Kiçik başlıq */
.section-small-title {
  display: block;
  color: #F8B216;
  font-size: 14px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  margin-bottom: 14px;
}

/* Əsas başlıq */
.home-about-left h2 {
  color: #202020;
  font-size: clamp(34px, 3vw, 52px);
  line-height: 1.12;
  font-weight: 900;
  letter-spacing: -1.8px;
  margin-bottom: 22px;
}

/* Mətn */
.home-about-left p {
  color: rgba(55, 52, 53, 0.76);
  font-size: 17px;
  line-height: 1.75;
  max-width: 540px;
  margin-bottom: 34px;
}

/* Daha çox düyməsi */
.about-more-btn {
  min-height: 54px;
  padding: 0 28px;

  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;

  background: #F8B216;
  color: #111111;
  border-radius: 10px;

  text-decoration: none;
  font-size: 15px;
  font-weight: 850;

  box-shadow: 0 14px 30px rgba(248, 178, 22, 0.28);
  transition: 0.25s ease;
}

.about-more-btn:hover {
  background: #e3a10c;
  transform: translateY(-2px);
}

/* Ayırıcı xətt */
.home-about-divider {
  width: 1px;
  height: 100%;
  background: rgba(55, 52, 53, 0.12);
}

/* ===============================
   SAĞ TƏRƏF
================================ */

.home-about-right {
  display: flex;
  flex-direction: column;
  gap: 38px;
}

/* Bölmə başlıqları */
.service-targets h3,
.why-us h3 {
  color: #F8B216;
  font-size: 15px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  margin-bottom: 20px;
}

/* ===============================
   KİMLƏRƏ XİDMƏT EDİRİK
   Desktop: 3 sütun, 2 sıra
================================ */

.target-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22px;
}

/* Xidmət kartları */
.target-card {
  min-height: 116px;
  border-radius: 16px;

  background: #ffffff;
  border: 1px solid rgba(55, 52, 53, 0.08);

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 13px;

  text-align: center;

  box-shadow:
    0 14px 34px rgba(0, 0, 0, 0.055),
    inset 0 1px 0 rgba(255, 255, 255, 0.9);

  transition: 0.25s ease;
}

.target-card i {
  color: #F8B216;
  font-size: 32px;
}

.target-card span {
  color: #111111;
  font-size: 15px;
  font-weight: 850;
  line-height: 1.25;
}

.target-card:hover {
  transform: translateY(-4px);
  border-color: rgba(248, 178, 22, 0.48);
  box-shadow: 0 20px 46px rgba(248, 178, 22, 0.13);
}

/* ===============================
   NƏ ÜÇÜN BİZ
   Desktop: 4 element bir sırada
================================ */

.why-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

/* Üstünlük elementi */
.why-item {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 0 24px;
  border-right: 1px solid rgba(55, 52, 53, 0.12);
}

.why-item:first-child {
  padding-left: 0;
}

.why-item:last-child {
  border-right: none;
  padding-right: 0;
}

/* İkon dairəsi */
.why-icon {
  width: 46px;
  height: 46px;
  min-width: 46px;

  border-radius: 50%;
  border: 1px solid rgba(248, 178, 22, 0.55);
  color: #F8B216;
  background: rgba(248, 178, 22, 0.06);

  display: flex;
  align-items: center;
  justify-content: center;

  font-size: 18px;
}

.why-item h4 {
  color: #111111;
  font-size: 15px;
  font-weight: 850;
  line-height: 1.35;
  margin: 0;
}

.why-item p {
  display: none;
}

/* ===============================
   RESPONSIVE - TABLET
================================ */

@media (max-width: 1200px) {
  .home-about-container {
    grid-template-columns: 1fr;
    gap: 36px;
    padding: 64px 6%;
  }

  .home-about-divider {
    width: 100%;
    height: 1px;
  }

  .home-about-left p {
    max-width: 720px;
  }

  .target-grid {
    grid-template-columns: repeat(3, 1fr);
  }

  .why-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px 0;
  }

  .why-item {
    padding: 0 22px;
  }

  .why-item:nth-child(2) {
    border-right: none;
    padding-right: 0;
  }

  .why-item:nth-child(3) {
    padding-left: 0;
  }
}

/* ===============================
   RESPONSIVE - MOBİL
   Hər iki blok 2 sütunlu kart formasına düşür
================================ */

@media (max-width: 768px) {
  .home-about-section {
    background: #f8f8f8;
    border-bottom: 3px solid #F8B216;
  }

  .home-about-container {
    width: 100%;
    padding: 6px 18px;
    gap: 26px;
  }

  .home-about-left {
    background: #ffffff;
    border-radius: 24px;
    padding: 28px 20px 30px;
    box-shadow:
      0 18px 45px rgba(0, 0, 0, 0.06),
      inset 0 1px 0 rgba(255, 255, 255, 0.9);
  }

  .home-about-logo {
    width: 48px;
    height: 48px;
    margin-bottom: 22px;
  }

  .home-about-logo img {
    width: 32px;
    height: 32px;
  }

  .section-small-title {
    font-size: 13px;
  }

  .home-about-left h2 {
    font-size: 31px;
    letter-spacing: -0.9px;
    margin-bottom: 18px;
  }

  .home-about-left p {
    font-size: 15px;
    line-height: 1.7;
    margin-bottom: 26px;
  }

  .about-more-btn {
    width: 100%;
  }

  .home-about-divider {
    display: none;
  }

  .home-about-right {
    gap: 22px;
  }

  /* Mobil - Kimlərə xidmət edirik */
  .service-targets {
    background: #ffffff;
    border-radius: 24px;
    padding: 26px 18px 22px;
    box-shadow:
      0 18px 45px rgba(0, 0, 0, 0.06),
      inset 0 1px 0 rgba(255, 255, 255, 0.9);
  }

  .service-targets h3 {
    text-align: center;
    color: #111111;
    font-size: 20px;
    font-weight: 900;
    letter-spacing: 0.2px;
    margin-bottom: 26px;
    position: relative;
  }

  .service-targets h3::after {
    content: "";
    width: 46px;
    height: 3px;
    background: #F8B216;
    border-radius: 50px;
    position: absolute;
    left: 50%;
    bottom: -10px;
    transform: translateX(-50%);
  }

  .target-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 14px;
  }

  .target-card {
    min-height: 132px;
    padding: 18px 12px;
    border: 1px solid rgba(55, 52, 53, 0.07);
    border-radius: 16px;
    background: #ffffff;

    gap: 12px;

    box-shadow:
      0 12px 30px rgba(0, 0, 0, 0.055),
      inset 0 1px 0 rgba(255, 255, 255, 0.9);
  }

  .target-card i {
    font-size: 34px;
  }

  .target-card span {
    font-size: 14px;
    line-height: 1.25;
  }

  /* Mobil - Nə üçün biz */
  .why-us {
    background: #ffffff;
    border-radius: 24px;
    padding: 26px 18px 22px;
    box-shadow:
      0 18px 45px rgba(0, 0, 0, 0.06),
      inset 0 1px 0 rgba(255, 255, 255, 0.9);
  }

  .why-us h3 {
    text-align: center;
    color: #111111;
    font-size: 20px;
    font-weight: 900;
    letter-spacing: 0.2px;
    margin-bottom: 26px;
    position: relative;
  }

  .why-us h3::after {
    content: "";
    width: 46px;
    height: 3px;
    background: #F8B216;
    border-radius: 50px;
    position: absolute;
    left: 50%;
    bottom: -10px;
    transform: translateX(-50%);
  }

  .why-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 14px;
  }

  .why-item,
  .why-item:first-child,
  .why-item:last-child,
  .why-item:nth-child(3) {
    min-height: 132px;
    padding: 18px 12px;

    border: 1px solid rgba(55, 52, 53, 0.07);
    border-radius: 16px;
    background: #ffffff;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 12px;

    text-align: center;

    box-shadow:
      0 12px 30px rgba(0, 0, 0, 0.055),
      inset 0 1px 0 rgba(255, 255, 255, 0.9);
  }

  .why-icon {
    width: auto;
    height: auto;
    min-width: auto;

    border: none;
    border-radius: 0;
    background: transparent;

    color: #F8B216;
    font-size: 34px;
  }

  .why-item h4 {
    margin: 0;
    color: #111111;
    font-size: 14px;
    font-weight: 850;
    line-height: 1.25;
  }
}

/* ===============================
   RESPONSIVE - ÇOX KİÇİK TELEFONLAR
================================ */

@media (max-width: 420px) {
  .home-about-container {
    padding: 40px 14px;
  }

  .home-about-left {
    padding: 26px 18px 28px;
  }

  .home-about-left h2 {
    font-size: 28px;
  }

  .home-about-left p {
    font-size: 14px;
  }

  .service-targets,
  .why-us {
    padding: 24px 14px 20px;
  }

  .target-grid,
  .why-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
  }

  .target-card,
  .why-item,
  .why-item:first-child,
  .why-item:last-child,
  .why-item:nth-child(3) {
    min-height: 122px;
    padding: 15px 8px;
  }

  .target-card i,
  .why-icon {
    font-size: 30px;
  }

  .target-card span,
  .why-item h4 {
    font-size: 13px;
    line-height: 1.25;
  }
}
/* ===============================
   MOBİL - HAQQIMIZDA BAŞLIĞI
   Digər bölmə başlıqları ilə eyni görünüş
================================ */

@media (max-width: 768px) {
  .home-about-left {
    align-items: center;
    text-align: center;
  }

  .section-small-title {
    color: #111111;
    font-size: 20px;
    font-weight: 900;
    letter-spacing: 0.2px;
    margin-bottom: 28px;
    position: relative;
    text-align: center;
  }

  .section-small-title::after {
    content: "";
    width: 46px;
    height: 3px;
    background: #F8B216;
    border-radius: 50px;
    position: absolute;
    left: 50%;
    bottom: -10px;
    transform: translateX(-50%);
  }

  .home-about-left h2 {
    text-align: left;
    width: 100%;
  }

  .home-about-left p {
    text-align: left;
    width: 100%;
  }
}















/* ===============================
   PARTNYORLAR BÖLMƏSİ
   Ana səhifə üçün auto carousel
================================ */

.partners-section {
  width: 100%;
  background:
    radial-gradient(circle at top right, rgba(255, 255, 255, 0), transparent 30%),
    linear-gradient(180deg, #ffffff 0%, #e4dddd 100%);
  padding: 10px 0;
  overflow: hidden;
}

.partners-container {
  width: min(100% - 80px, 1540px);
  margin: 0 auto;

  display: grid;
  grid-template-columns: 0.75fr 1.25fr;
  align-items: center;
  gap: 70px;
}

/* ===============================
   SOL MƏTN HİSSƏSİ
================================ */

.partners-label {
  display: inline-block;
  color: #F8B216;
  font-size: 14px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 3px;
  margin-bottom: 18px;
}

.partners-content h2 {
  color: #1f1f1f;
  font-size: clamp(38px, 4vw, 64px);
  line-height: 1.08;
  font-weight: 900;
  letter-spacing: -1.8px;
  margin-bottom: 22px;
}

.partners-content p {
  max-width: 470px;
  color: rgba(55, 52, 53, 0.72);
  font-size: 17px;
  line-height: 1.75;
}

/* ===============================
   CAROUSEL
================================ */

.partners-carousel {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding: 35px 0 42px;
}

/* Sağ-sol yumşaq fade */
.partners-carousel::before,
.partners-carousel::after {
  content: "";
  position: absolute;
  top: 0;
  width: 110px;
  height: 100%;
  z-index: 4;
  pointer-events: none;
}

.partners-carousel::before {
  left: 0;
  background: linear-gradient(90deg, #e4dddd00 0%, rgba(255, 255, 255, 0) 100%);
}

.partners-carousel::after {
  right: 0;
  background: linear-gradient(270deg, #e4dddd00 0%, rgba(166, 164, 164, 0) 100%);
}

/* Hərəkət edən track */
.partners-track {
  display: flex;
  align-items: center;
  gap: 22px;
  width: max-content;

  animation: partnersAutoSlide 75s linear infinite;
}

/* Hover zamanı dayansın */
.partners-carousel:hover .partners-track {
  animation-play-state: paused;
}

/* Logo kartları */
.partner-card {
  width: 170px;
  height: 190px;
  flex: 0 0 170px;

  border-radius: 18px;
  background: rgba(255, 255, 255, 0.92);
  border: 1px solid rgba(55, 52, 53, 0.08);

  display: flex;
  align-items: center;
  justify-content: center;

  box-shadow:
    0 18px 44px rgba(0, 0, 0, 0.07),
    inset 0 1px 0 rgba(255, 255, 255, 0.95);

  transition: 0.25s ease;
}

.partner-card img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  filter: grayscale(100%);
  opacity: 0.78;
  transition: 0.25s ease;
}

.partner-featured img {
  max-width: 132px;
  max-height: 104px;
  filter: grayscale(0%);
  opacity: 1;
}

.partner-card:hover {
  transform: translateY(-6px);
  border-color: rgba(248, 178, 22, 0.46);
}

.partner-card:hover img {
  filter: grayscale(0%);
  opacity: 1;
}

/* Dotlar */
.partners-dots {
  position: absolute;
  left: 50%;
  bottom: 3px;
  transform: translateX(-50%);

  display: flex;
  align-items: center;
  gap: 12px;
}

.partners-dots span {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: rgba(55, 52, 53, 0.16);
}

.partners-dots span.active {
  background: #F8B216;
}

/* Sonsuz hərəkət */
@keyframes partnersAutoSlide {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(calc(-50% - 11px));
  }
}

/* ===============================
   RESPONSIVE - TABLET
================================ */

@media (max-width: 1100px) {
  .partners-container {
    grid-template-columns: 2fr;
    gap: 34px;
  }

  .partners-content {
    text-align: center;
  }

  .partners-content p {
    margin: 0 auto;
  }

  .partners-carousel::before,
  .partners-carousel::after {
    width: 70px;
  }
}

/* ===============================
   RESPONSIVE - MOBİL
================================ */

@media (max-width: 768px) {
  .partners-section {
    padding: 20px 0;
  }

  .partners-container {
    width: min(100% - 30px, 1540px);
    gap: 28px;
  }

  .partners-content {
    text-align: left;
  }

  .partners-label {
    font-size: 13px;
    letter-spacing: 2.5px;
    margin-bottom: 16px;
  }

  .partners-content h2 {
    font-size: 42px;
    letter-spacing: -1.2px;
  }

  .partners-content p {
    font-size: 16px;
    line-height: 1.7;
    margin: 0;
  }

  .partners-carousel {
    padding: 1px 0 1px;
    overflow: visible;
  }

  .partners-carousel::before,
  .partners-carousel::after {
    display: none;
  }

  .partners-track {
    gap: 14px;
    animation-duration: 75s;
  }

  .partner-card {
    width: 135px;
    height: 160px;
    flex-basis: 135px;
    border-radius: 16px;
  }

  .partner-card img {
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
    object-fit: contain;
  }

  .partner-featured {
    width: 170px;
    height: 198px;
    flex-basis: 170px;
  }

  .partner-featured img {
    max-width: 110px;
    max-height: 84px;
  }

  .partners-dots {
    bottom: 0;
  }
}

/* ===============================
   RESPONSIVE - ÇOX KİÇİK MOBİL
================================ */

@media (max-width: 420px) {
  .partners-container {
    width: min(100% - 24px, 1540px);
  }

  .partners-content h2 {
    font-size: 36px;
  }

  .partners-content p {
    font-size: 15px;
  }

  .partner-card {
    width: 125px;
    height: 150px;
    flex-basis: 125px;
  }

  .partner-featured {
    width: 158px;
    height: 188px;
    flex-basis: 158px;
  }
}












/* ===============================
   PRIVACY PAGE
   Məxfilik siyasəti səhifəsi
   Struktur: header + hero + 100% məzmun bölməsi + footer
================================ */

.privacy-page {
  width: 100%;
  background:
    radial-gradient(circle at top left, rgba(248, 178, 22, 0.07), transparent 30%),
    linear-gradient(180deg, #ffffff 0%, #f8f8f8 100%);
}

/* ===============================
   ƏSAS BÖLMƏ
   100% enində oturur
================================ */

.privacy-section {
  width: 100%;
  padding: 0px 0;
}

/* ===============================
   ƏSAS CONTAINER
================================ */

.privacy-container {
  width: 100%;
  margin: 0;
  display: block;
}

/* ===============================
   MƏZMUN KARTI
   Tam səhifə enində
================================ */

.privacy-content-card {
  width: 100%;

  background: #ffffff;
  border-top: 1px solid rgba(55, 52, 53, 0.08);
  border-bottom: 1px solid rgba(55, 52, 53, 0.08);
  border-left: none;
  border-right: none;
  border-radius: 0;

  padding: 46px 8%;

  box-shadow:
    0 18px 50px rgba(0, 0, 0, 0.055),
    inset 0 1px 0 rgba(255, 255, 255, 0.95);
}

/* ===============================
   GİRİŞ HİSSƏSİ
================================ */

.privacy-intro {
  display: grid;
  grid-template-columns: 74px 1fr;
  gap: 22px;
  align-items: flex-start;

  padding-bottom: 30px;
  border-bottom: 1px solid rgba(55, 52, 53, 0.10);
  margin-bottom: 8px;
}

.privacy-intro-icon {
  width: 74px;
  height: 74px;
  border-radius: 50%;

  display: flex;
  align-items: center;
  justify-content: center;

  background: rgba(248, 178, 22, 0.10);
  color: #F8B216;
  border: 1px solid rgba(248, 178, 22, 0.35);

  font-size: 28px;
}

.privacy-intro h1 {
  color: #111111;
  font-size: clamp(32px, 3.2vw, 48px);
  line-height: 1.12;
  font-weight: 900;
  letter-spacing: -1.3px;
  margin: 0 0 12px;
}

.privacy-intro p {
  color: rgba(55, 52, 53, 0.72);
  font-size: 16px;
  line-height: 1.75;
  max-width: 1050px;
  margin: 0;
}

/* ===============================
   ACCORDION / MƏTN BLOKLARI
================================ */

.privacy-accordion {
  width: 100%;
}

/* Hər accordion elementi */
.privacy-item {
  border-bottom: 1px solid rgba(55, 52, 53, 0.10);
}

.privacy-item:last-child {
  border-bottom: none;
}

/* Accordion başlığı */
.privacy-item-header {
  width: 100%;
  min-height: 70px;

  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;

  border: none;
  background: transparent;

  padding: 0;
  cursor: pointer;

  color: #111111;
  text-align: left;
}

/* Başlıq içindəki icon + mətn */
.privacy-item-header span {
  display: flex;
  align-items: center;
  gap: 13px;

  font-size: 17px;
  font-weight: 850;
}

/* Sol dairə icon */
.privacy-item-header span i {
  width: 38px;
  height: 38px;
  min-width: 38px;

  display: flex;
  align-items: center;
  justify-content: center;

  border-radius: 50%;
  background: rgba(248, 178, 22, 0.10);
  color: #F8B216;

  font-size: 16px;
}

/* Sağ chevron icon */
.privacy-item-header > i {
  color: rgba(55, 52, 53, 0.48);
  transition: 0.25s ease;
}

/* Mətn body - başlanğıcda bağlıdır */
.privacy-item-body {
  display: none;
  padding: 0 0 24px 51px;
}

/* Yalnız active olan accordion açılır */
.privacy-item.active .privacy-item-body {
  display: block;
}

/* Açıq accordion icon effekti */
.privacy-item.active .privacy-item-header > i {
  transform: rotate(180deg);
  color: #F8B216;
}

/* Accordion mətnləri */
.privacy-item-body p {
  color: rgba(55, 52, 53, 0.72);
  font-size: 15.5px;
  line-height: 1.75;
  margin: 0;
  max-width: 1050px;
}

/* ===============================
   ƏLAQƏ SİYAHISI
================================ */

.privacy-contact-list {
  list-style: none;
  margin: 18px 0 0;
  padding: 0;

  display: grid;
  gap: 12px;
}

.privacy-contact-list li {
  display: flex;
  align-items: flex-start;
  gap: 12px;

  color: rgba(55, 52, 53, 0.78);
  font-size: 15px;
  line-height: 1.55;
}

.privacy-contact-list i {
  color: #F8B216;
  margin-top: 3px;
}

/* ===============================
   RESPONSIVE - TABLET
================================ */

@media (max-width: 992px) {
  .privacy-section {
    padding: 0px 0;
  }

  .privacy-container {
    width: 100%;
  }

  .privacy-content-card {
    padding: 38px 6%;
  }
}

/* ===============================
   RESPONSIVE - MOBİL
================================ */

@media (max-width: 768px) {
  .privacy-section {
    padding: 0px 0;
  }

  .privacy-container {
    width: 100%;
  }

  .privacy-content-card {
    border-radius: 0;
    padding: 28px 18px;
  }

  .privacy-intro {
    grid-template-columns: 1fr;
    gap: 16px;
    padding-bottom: 22px;
    margin-bottom: 14px;
  }

  .privacy-intro-icon {
    width: 58px;
    height: 58px;
    font-size: 22px;
  }

  .privacy-intro h1 {
    font-size: 34px;
    letter-spacing: -0.8px;
  }

  .privacy-intro p {
    font-size: 15px;
    line-height: 1.7;
  }

  .privacy-item {
    border: 1px solid rgba(55, 52, 53, 0.09);
    border-radius: 16px;
    margin-bottom: 10px;
    overflow: hidden;
    background: #ffffff;
  }

  .privacy-item:last-child {
    margin-bottom: 0;
    border-bottom: 1px solid rgba(55, 52, 53, 0.09);
  }

  .privacy-item-header {
    min-height: 64px;
    padding: 0 14px;
  }

  .privacy-item-header span {
    font-size: 15px;
    gap: 11px;
  }

  .privacy-item-header span i {
    width: 36px;
    height: 36px;
    min-width: 36px;
    font-size: 15px;
  }

  .privacy-item-body {
    padding: 0 16px 18px 61px;
  }

  .privacy-item-body p {
    font-size: 14px;
    line-height: 1.65;
  }

  .privacy-contact-list li {
    font-size: 14px;
  }
}

/* ===============================
   RESPONSIVE - KİÇİK MOBİL
================================ */

@media (max-width: 420px) {
  .privacy-section {
    padding: 44px 0;
  }

  .privacy-content-card {
    padding: 24px 14px;
  }

  .privacy-intro h1 {
    font-size: 30px;
  }

  .privacy-item-header {
    padding: 0 12px;
  }

  .privacy-item-header span {
    font-size: 14px;
  }

  .privacy-item-body {
    padding: 0 14px 18px;
  }

  .privacy-contact-list li {
    font-size: 13.5px;
  }
}

















/* ===============================
   TERMS PAGE
   İstifadə şərtləri səhifəsi
   Struktur: 100% enli bölmə + tablar + alert + accordion
================================ */

.terms-page {
  width: 100%;
  background:
    radial-gradient(circle at top left, rgba(248, 178, 22, 0.07), transparent 30%),
    linear-gradient(180deg, #ffffff 0%, #f8f8f8 100%);
}

/* ===============================
   ƏSAS BÖLMƏ
================================ */

.terms-section {
  width: 100%;
  padding: 20px 0;
}

/* ===============================
   CONTAINER
================================ */

.terms-container {
  width: 100%;
  margin: 0;
  padding: 0 8%;
}

/* Scroll zamanı header altında gizlənməsin */
.terms-general,
.terms-item {
  scroll-margin-top: 130px;
}

/* ===============================
   ÜST TAB MENYU
================================ */

.terms-tabs {
  width: 100%;
  min-height: 86px;

  display: grid;
  grid-template-columns: repeat(7, 1fr);
  align-items: stretch;

  background: #ffffff;
  border: 1px solid rgba(55, 52, 53, 0.08);
  border-radius: 20px 20px 0 0;
  overflow: hidden;

  box-shadow:
    0 16px 44px rgba(0, 0, 0, 0.055),
    inset 0 1px 0 rgba(255, 255, 255, 0.95);
}

.terms-tab {
  border: none;
  background: transparent;
  cursor: pointer;

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;

  color: rgba(55, 52, 53, 0.72);
  font-size: 13px;
  font-weight: 750;

  border-right: 1px solid rgba(55, 52, 53, 0.08);
  position: relative;

  transition: 0.25s ease;
}

.terms-tab:last-child {
  border-right: none;
}

.terms-tab i {
  color: #F8B216;
  font-size: 20px;
}

.terms-tab.active,
.terms-tab:hover {
  color: #111111;
  background: rgba(248, 178, 22, 0.06);
}

.terms-tab.active::before {
  content: "";
  width: 100%;
  height: 3px;
  background: #F8B216;
  position: absolute;
  top: 0;
  left: 0;
}

/* ===============================
   VACİB MƏLUMAT KARTI
================================ */

.terms-alert-card {
  width: 100%;

  display: grid;
  grid-template-columns: 70px 1fr 150px;
  gap: 22px;
  align-items: center;

  background: linear-gradient(135deg, #fff7e4 0%, #fffdf8 100%);
  border-left: 1px solid rgba(248, 178, 22, 0.28);
  border-right: 1px solid rgba(248, 178, 22, 0.28);
  border-bottom: 1px solid rgba(248, 178, 22, 0.28);
  border-radius: 0 0 18px 18px;

  padding: 28px 34px;
  margin-bottom: 34px;

  box-shadow:
    0 14px 34px rgba(248, 178, 22, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.95);
}

.terms-alert-icon {
  width: 62px;
  height: 62px;
  border-radius: 50%;

  display: flex;
  align-items: center;
  justify-content: center;

  background: rgba(248, 178, 22, 0.12);
  color: #F8B216;
  border: 1px solid rgba(248, 178, 22, 0.35);

  font-size: 26px;
}

.terms-alert-text h2 {
  color: #111111;
  font-size: 22px;
  font-weight: 900;
  margin: 0 0 8px;
}

.terms-alert-text p {
  color: rgba(55, 52, 53, 0.72);
  font-size: 15px;
  line-height: 1.7;
  max-width: 920px;
  margin: 0;
}

.terms-alert-illustration {
  display: flex;
  align-items: center;
  justify-content: flex-end;

  color: rgba(248, 178, 22, 0.45);
  font-size: 82px;
}

/* ===============================
   ÜMUMİ MÜDDƏALAR
================================ */

.terms-general {
  margin-bottom: 28px;
}

.terms-general h2 {
  color: #111111;
  font-size: 24px;
  font-weight: 900;
  margin: 0 0 18px;
}

.terms-general-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
}

.terms-general-item {
  display: grid;
  grid-template-columns: 42px 1fr;
  gap: 12px;
  align-items: flex-start;

  background: #ffffff;
  border: 1px solid rgba(55, 52, 53, 0.08);
  border-radius: 16px;

  padding: 18px;

  box-shadow:
    0 12px 32px rgba(0, 0, 0, 0.045),
    inset 0 1px 0 rgba(255, 255, 255, 0.95);
}

.terms-general-item span {
  width: 32px;
  height: 32px;
  border-radius: 50%;

  display: flex;
  align-items: center;
  justify-content: center;

  background: #F8B216;
  color: #111111;

  font-size: 12px;
  font-weight: 900;
}

.terms-general-item p {
  color: rgba(55, 52, 53, 0.72);
  font-size: 14px;
  line-height: 1.6;
  margin: 0;
}

/* ===============================
   ACCORDION
================================ */

.terms-accordion {
  width: 100%;

  background: #ffffff;
  border: 1px solid rgba(55, 52, 53, 0.08);
  border-radius: 18px;
  overflow: hidden;

  box-shadow:
    0 18px 50px rgba(0, 0, 0, 0.055),
    inset 0 1px 0 rgba(255, 255, 255, 0.95);
}

.terms-item {
  border-bottom: 1px solid rgba(55, 52, 53, 0.10);
}

.terms-item:last-child {
  border-bottom: none;
}

.terms-item-header {
  width: 100%;
  min-height: 62px;

  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;

  border: none;
  background: transparent;
  cursor: pointer;

  padding: 0 24px;

  color: #111111;
  text-align: left;
}

.terms-item-header span {
  font-size: 15.5px;
  font-weight: 850;
}

.terms-item-header i {
  color: rgba(55, 52, 53, 0.48);
  transition: 0.25s ease;
}

.terms-item.active .terms-item-header i {
  transform: rotate(180deg);
  color: #F8B216;
}

.terms-item-body {
  display: none;
  padding: 0 24px 22px;
}

.terms-item.active .terms-item-body {
  display: block;
}

.terms-item-body p {
  color: rgba(55, 52, 53, 0.72);
  font-size: 15px;
  line-height: 1.75;
  max-width: 1100px;
  margin: 0;
}

/* ===============================
   ƏLAQƏ SİYAHISI
================================ */

.terms-contact-list {
  list-style: none;
  margin: 18px 0 0;
  padding: 0;

  display: grid;
  gap: 12px;
}

.terms-contact-list li {
  display: flex;
  align-items: flex-start;
  gap: 12px;

  color: rgba(55, 52, 53, 0.78);
  font-size: 15px;
  line-height: 1.55;
}

.terms-contact-list i {
  color: #F8B216;
  margin-top: 3px;
}

/* ===============================
   AŞAĞI ƏLAQƏ KARTI
================================ */

.terms-help-card {
  margin-top: 28px;

  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;

  background: linear-gradient(135deg, #fff7e4 0%, #ffffff 100%);
  border: 1px solid rgba(248, 178, 22, 0.25);
  border-radius: 18px;

  padding: 22px 28px;

  box-shadow:
    0 14px 34px rgba(248, 178, 22, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.95);
}

.terms-help-left {
  display: flex;
  align-items: center;
  gap: 16px;
}

.terms-help-icon {
  width: 54px;
  height: 54px;
  min-width: 54px;
  border-radius: 50%;

  display: flex;
  align-items: center;
  justify-content: center;

  background: rgba(248, 178, 22, 0.12);
  color: #F8B216;
  font-size: 22px;
}

.terms-help-left h3 {
  color: #111111;
  font-size: 18px;
  font-weight: 900;
  margin: 0 0 4px;
}

.terms-help-left p {
  color: rgba(55, 52, 53, 0.70);
  font-size: 14px;
  margin: 0;
}

.terms-help-btn {
  min-height: 46px;
  padding: 0 22px;
  border-radius: 10px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  background: #F8B216;
  color: #111111;
  text-decoration: none;

  font-size: 14px;
  font-weight: 850;

  transition: 0.25s ease;
}

.terms-help-btn:hover {
  background: #e3a10c;
  transform: translateY(-2px);
}

/* ===============================
   RESPONSIVE - TABLET
================================ */

@media (max-width: 992px) {
  .terms-container {
    padding: 0 5%;
  }

  .terms-tabs {
    grid-template-columns: repeat(4, 1fr);
  }

  .terms-alert-card {
    grid-template-columns: 62px 1fr;
  }

  .terms-alert-illustration {
    display: none;
  }

  .terms-general-grid {
    grid-template-columns: 1fr;
  }
}

/* ===============================
   RESPONSIVE - MOBİL
================================ */

@media (max-width: 768px) {
  .terms-section {
    padding: 54px 0;
  }

  .terms-container {
    padding: 0 18px;
  }

  .terms-tabs {
    grid-template-columns: repeat(2, 1fr);
    border-radius: 18px 18px 0 0;
  }

  .terms-tab {
    min-height: 74px;
    font-size: 12px;
    padding: 0 8px;
  }

  .terms-alert-card {
    grid-template-columns: 1fr;
    gap: 16px;
    padding: 22px 18px;
  }

  .terms-alert-icon {
    width: 54px;
    height: 54px;
    font-size: 22px;
  }

  .terms-alert-text h2 {
    font-size: 20px;
  }

  .terms-alert-text p {
    font-size: 14px;
  }

  .terms-general h2 {
    font-size: 22px;
  }

  .terms-general-item {
    grid-template-columns: 36px 1fr;
    padding: 16px;
  }

  .terms-item-header {
    min-height: 60px;
    padding: 0 16px;
  }

  .terms-item-header span {
    font-size: 14.5px;
  }

  .terms-item-body {
    padding: 0 16px 18px;
  }

  .terms-item-body p {
    font-size: 14px;
    line-height: 1.65;
  }

  .terms-help-card {
    flex-direction: column;
    align-items: flex-start;
    padding: 20px 18px;
  }

  .terms-help-btn {
    width: 100%;
  }
}

/* ===============================
   RESPONSIVE - KİÇİK MOBİL
================================ */

@media (max-width: 420px) {
  .terms-container {
    padding: 0 10px;
  }

  .terms-tabs {
    grid-template-columns: 1fr;
  }

  .terms-tab {
    flex-direction: row;
    justify-content: flex-start;
    padding: 0 18px;
  }

  .terms-alert-card {
    padding: 20px 14px;
  }

  .terms-help-left {
    align-items: flex-start;
  }
}