/* Privacy and terms */
.legal{background:#fff;padding:48px 0 88px}
.prose{max-width:760px} .prose h2{font-size:26px;line-height:1.25;margin:44px 0 12px} .prose h3{font-size:19px;margin:26px 0 8px}
.prose p,.prose li{color:var(--ink-800);font-size:17px;line-height:1.65} .prose p{margin:0 0 14px} .prose ul{padding-left:22px;margin:0 0 16px} .prose li{margin:0 0 8px}
.prose .meta{color:var(--ink-600);font-size:15px;margin-bottom:28px}
.prose table{width:100%;border-collapse:collapse;margin:8px 0 18px;font-size:15.5px} .prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--ink-200);padding:10px 12px 10px 0;color:var(--ink-800);line-height:1.5} .prose th{font-weight:700;color:var(--ink-900);border-bottom:2px solid var(--ink-300)} .prose td:first-child,.prose th:first-child{width:30%}
.toc{background:var(--ink-50);border:1px solid var(--ink-200);border-radius:10px;padding:16px 20px;margin:0 0 8px} .toc p{margin:0 0 6px;font-weight:700;color:var(--ink-900)} .toc ol{margin:0;padding-left:20px;columns:2;column-gap:32px} .toc li{font-size:15.5px;margin:0 0 4px}
@media (max-width:700px){.toc ol{columns:1} .prose table,.prose thead,.prose tbody,.prose tr,.prose th,.prose td{display:block} .prose thead{display:none} .prose td{border:0;padding:2px 0} .prose tr{border-bottom:1px solid var(--ink-200);padding:10px 0} .prose td:first-child{font-weight:700;color:var(--ink-900)}}
