/* ── LEGAL SECTIONS (Privacy Policy, Cookie Policy) ── */

.legal-section {
  position: relative;
  background-color: transparent;
  padding: 80px 0 100px;
  min-height: 100vh;
}

.legal-section__inner {
  position: relative;
  z-index: 3;
  display: flex;
  justify-content: center;
}

.legal-section__card {
  width: min(1100px, 100%);
  padding: 72px 40px;
  background: rgba(21, 40, 48, 0.9);
  border: 1px solid rgba(255, 231, 186, 0.3);
}

.legal-section__title {
  font-family: "u3", sans-serif;
  font-weight: 600;
  font-size: 42px;
  color: #ffe7ba;
  margin: 0 0 8px 0;
  line-height: 1.2;
}

.legal-section__date {
  font-family: "u3", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: rgba(255, 231, 186, 0.6);
  margin: 0 0 48px 0;
}

.legal-section__content {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.legal-section__heading {
  font-family: "u3", sans-serif;
  font-weight: 600;
  font-size: 24px;
  color: #ffa600;
  margin: 0 0 12px 0;
  line-height: 1.3;
}

.legal-section__text {
  font-family: "u3", sans-serif;
  font-weight: 400;
  font-size: 17px;
  color: rgba(255, 231, 186, 0.85);
  line-height: 1.7;
  margin: 0;
}

.legal-section__text strong {
  font-weight: 600;
  color: #ffe7ba;
}

.legal-section__list {
  list-style: none;
  padding: 0;
  margin: 0 0 16px 0;
}

.legal-section__list-item {
  font-family: "u3", sans-serif;
  font-weight: 400;
  font-size: 17px;
  color: rgba(255, 231, 186, 0.85);
  line-height: 1.7;
  padding-left: 24px;
  position: relative;
}

.legal-section__list-item::before {
  content: "•";
  position: absolute;
  left: 0;
  color: #ffa600;
  font-weight: 600;
}
