/* Layout for the Privacy Policy and Terms pages (on top of brand.css). */
body{padding:24px 16px 64px}
.doc-wrap{max-width:760px;margin:0 auto}
.doc-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}
.doc{padding:36px 40px 40px;line-height:1.7;font-size:15.5px;color:var(--ink-2)}
.doc h1{font-size:34px;line-height:1.1;letter-spacing:-.03em;margin:0 0 6px;color:var(--ink)}
.doc .meta{margin:0 0 22px;font-size:13.5px;color:var(--ink-3);font-weight:600}
.doc h2{font-size:21px;margin:34px 0 8px;color:var(--ink);letter-spacing:-.02em}
.doc h3{font-size:16px;margin:20px 0 4px;color:var(--ink)}
.doc p{margin:0 0 12px}
.doc ul{margin:0 0 14px;padding-left:22px}
.doc li{margin-bottom:6px}
.doc a{color:var(--ink);font-weight:700}
.doc b,.doc strong{color:var(--ink)}
.doc .tldr{margin:0 0 8px;padding:18px 20px;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line-2)}
.doc .tldr h2{margin:0 0 8px;font-size:17px}
.doc .tldr ul{margin:0}
.doc table{width:100%;border-collapse:collapse;margin:8px 0 16px;font-size:14px}
.doc th,.doc td{text-align:left;vertical-align:top;padding:9px 10px;border-bottom:1px solid var(--line)}
.doc th{font-size:12.5px;color:var(--ink-3);font-weight:800}
.doc-foot{margin:22px 0 0;text-align:center;font-size:13px;color:var(--ink-3)}
.doc-foot a{color:var(--ink-2)}
@media(max-width:640px){.doc{padding:26px 20px 28px}.doc h1{font-size:28px}.doc table{display:block;overflow-x:auto}}
