/* Privacy policy and other plain text pages */
.legal { background:var(--paper); }
.legal-head { background:var(--cream); padding: 96px 30px 72px; text-align: center; border-bottom:1px solid var(--line); }
.legal-head .eyebrow { color:var(--text-3); margin-bottom: 18px; }
.legal-title { font-family: var(--font-display); font-weight:700; font-size:var(--fs-title); line-height:1.08; letter-spacing:-0.018em; }
.legal-body { max-width: 860px; margin: 0 auto; padding: 72px 30px 110px; }
@media (max-width: 640px) {
  .legal-head { padding: 64px 16px 48px; }
  .legal-body { padding: 48px 16px 80px; }
}
