/* Plain text pages: privacy, terms and page not found. Builds on styles.css. */
.legal-page{padding:40px 0 70px;max-width:760px}
.legal-page .room-back{display:inline-block;margin-bottom:26px}
.legal-page h1{color:var(--red);margin-bottom:8px}
.legal-page .updated{color:var(--muted);font-size:14px;margin-bottom:28px}
.legal-page h2{font-size:22px;margin:34px 0 10px}
.legal-page p,.legal-page li{line-height:1.6}
.legal-page ul{padding-left:22px}
.legal-page li+li{margin-top:6px}
.legal-short{background:var(--tint);border-radius:12px;padding:18px 22px;margin:0 0 10px}
.legal-short ul{margin:8px 0 0}
.legal-page .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
