/* AKAMENA legal + privacy — readable prose pages in the Golden Thread language. */

.legal { padding: clamp(120px, 18vh, 200px) 0 clamp(70px, 12vh, 140px); }
.legal-wrap { max-width: 760px; }

.legal-lede { font-family: var(--serif); font-size: clamp(2.2rem, 4.6vw, 3.6rem); line-height: 1.08; color: var(--ink); }
.legal-lede em { font-style: italic; color: var(--gold); }
.legal-meta {
  margin-top: 14px;
  font-family: var(--mono); font-size: 0.66rem; letter-spacing: 0.16em; text-transform: uppercase; color: var(--muted);
}

.legal-body { margin-top: clamp(32px, 6vh, 56px); }
.legal-body h2 {
  font-family: var(--serif); font-size: clamp(1.35rem, 2.4vw, 1.85rem); color: var(--ink);
  margin: clamp(34px, 5vh, 54px) 0 12px;
}
.legal-body h2:first-child { margin-top: 0; }
.legal-body p { font-size: 1.02rem; line-height: 1.75; color: var(--body); margin: 0 0 14px; }
.legal-body address { font-style: normal; line-height: 1.7; color: var(--body); margin: 0 0 14px; }
.legal-body ul { margin: 0 0 16px; padding-left: 1.15em; color: var(--body); }
.legal-body li { line-height: 1.7; margin-bottom: 8px; }
.legal-body a { color: var(--ink); border-bottom: 1px solid var(--gold); }

