/* Document pages (privacy policy, 404): the waitlist page's tokens, fonts, header and footer
   (waitlist.css, loaded first), laid out as a single readable column. */
main.wrap.doc{display:block;padding-top:24px;padding-bottom:96px}
.doc article{max-width:760px;background:var(--card);border:1px solid var(--rule);border-radius:12px;padding:40px}
.doc h1,.doc h2,.doc h3{font-family:"Source Serif 4",Georgia,serif;font-weight:600;line-height:1.2}
.doc h1{margin:0 0 12px;font-size:clamp(32px,5vw,44px)}
.doc h2{margin:36px 0 8px;font-size:26px}
.doc h3{margin:28px 0 8px;font-size:21px}
.doc p,.doc ul{margin:0 0 16px}
.doc ul{padding-left:24px}
.doc li{margin:4px 0}
.doc strong{font-weight:600}
.doc table{width:100%;border-collapse:collapse;margin:8px 0 20px;font-size:16px}
.doc th,.doc td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--rule)}
.doc th{font-weight:600;border-bottom:2px solid var(--field)}
@media (max-width:600px){
  .wrap{padding-left:16px;padding-right:16px}
  .doc article{padding:24px 20px}
  .doc table{font-size:15px}
  .doc th,.doc td{padding:8px 6px}
}
