/* ==========================================================
   HØJMANN DIGITAL – JURIDISKE SIDER
   ========================================================== */

.legal-page {
  background: var(--warm-white);
}

.legal-hero {
  padding: 92px 0 78px;
  border-bottom: 1px solid var(--line);
}

.legal-hero__inner {
  max-width: 980px;
}

.legal-hero h1 {
  margin: 0;
  max-width: 12ch;
  font-family: var(--serif);
  font-size: clamp(4rem, 7vw, 7rem);
  font-weight: 500;
  letter-spacing: -.045em;
  line-height: .95;
}

.legal-hero__intro {
  max-width: 72ch;
  margin: 34px 0 0;
  color: var(--body-text);
  font-size: 1.08rem;
  line-height: 1.82;
}

.legal-hero__updated {
  display: block;
  margin-top: 24px;
  color: var(--secondary-text);
  font-size: .86rem;
}

.legal-content {
  padding: 84px 0 110px;
  background: var(--paper);
}

.legal-content__inner {
  max-width: 900px;
}

.legal-section {
  padding: 0 0 40px;
  margin: 0 0 40px;
  border-bottom: 1px solid var(--line);
}

.legal-section:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}

.legal-section h2 {
  margin: 0 0 18px;
  font-family: var(--serif);
  font-size: clamp(2rem, 3vw, 2.8rem);
  font-weight: 500;
  letter-spacing: -.03em;
  line-height: 1.08;
}

.legal-section p {
  margin: 0 0 16px;
  color: var(--body-text);
  font-size: 1rem;
  line-height: 1.82;
}

.legal-section p:last-child {
  margin-bottom: 0;
}

@media (max-width: 760px) {
  .legal-hero {
    padding: 72px 0 60px;
  }

  .legal-content {
    padding: 62px 0 82px;
  }

  .legal-hero h1 {
    font-size: clamp(3.2rem, 14vw, 5rem);
  }
}
