/* Text pages (privacy policy): a reading column layered on awnet-home.css, awnet-light.css and awnet-light-map.css (shared header and footer). */
.awnet-legal-page main { background: var(--aw-paper); }
.awnet-legal { width: min(100% - 48px, 760px); margin: 0 auto; padding: clamp(40px, 6vw, 80px) 0 clamp(56px, 7vw, 96px); }
.awnet-legal h1 { margin: 10px 0 28px; font-size: clamp(32px, 4vw, 46px); font-weight: 800; color: var(--aw-ink); }
.awnet-legal-content { color: var(--aw-ink); font-size: 17px; line-height: 1.7; }
.awnet-legal-content > :first-child { color: var(--aw-muted); font-size: 15px; }
.awnet-legal-content h2 { margin: 40px 0 12px; font-size: clamp(21px, 2.2vw, 25px); line-height: 1.25; letter-spacing: -0.02em; }
.awnet-legal-content p,
.awnet-legal-content ul { margin: 0 0 16px; }
.awnet-legal-content ul { padding-left: 1.2em; }
.awnet-legal-content li + li { margin-top: 10px; }
.awnet-legal-content a { color: var(--aw-aqua-dark); text-decoration: underline; text-underline-offset: 3px; overflow-wrap: anywhere; }
@media (max-width: 900px) {
  .awnet-legal { width: calc(100% - 40px); }
  .awnet-legal-content { font-size: 16px; }
}
