/* Single-column document layout for the Privacy, Terms and Data deletion pages. */
.legal-doc{max-width:780px;margin:0 auto;padding:70px 6% 80px;background:rgb(247 246 241 / 92%)}
.legal-doc h1{font-size:44px;line-height:1.1;letter-spacing:-.03em;color:var(--ink)}
.legal-meta{margin:16px 0 26px;font-size:10px;font-weight:650;letter-spacing:.16em;color:var(--muted)}
.legal-draft{margin-bottom:32px;padding:16px 20px;border:1px solid #d3b584;border-left:4px solid #b8893b;background:#f5ecdc;color:var(--ink);font-size:14px;line-height:1.7}
.legal-callout{padding:16px 20px;border-left:4px solid var(--green);background:var(--soft);color:var(--ink)}
.legal-doc h2{margin:40px 0 12px;font-size:21px;color:var(--ink)}
.legal-doc p,.legal-doc li,.legal-doc dd{font-size:15px;line-height:1.75}
.legal-doc p+p{margin-top:14px}
.legal-doc .legal-meta{font-size:10px;line-height:1.6}
.legal-doc .legal-draft{font-size:14px}
.legal-doc dd{margin:4px 0 0}
.legal-doc ul,.legal-doc ol{margin:10px 0 0 22px;display:grid;gap:8px}
.legal-doc ul{list-style:disc}
.legal-doc ol{list-style:decimal}
.legal-doc dl{margin-top:16px;display:grid;gap:6px}
.legal-doc dt{margin-top:12px;font-weight:600;color:var(--ink)}
.legal-doc a{color:var(--green);text-decoration:underline;text-underline-offset:3px}
@media(max-width:520px){
  .legal-doc{padding:44px 6% 56px}
  .legal-doc h1{font-size:34px}
  .legal-doc p,.legal-doc li,.legal-doc dd{font-size:14px}
}
