.prose{max-width:46rem;margin:0 auto;padding:56px 24px 0}
.prose h1{font-size:clamp(30px,5vw,42px);margin:0 0 16px}
.prose h2{font-size:21px;margin:44px 0 12px}
.prose .lede{font-size:var(--text-lg);line-height:1.5;color:var(--text-muted);margin:0 0 32px}
.prose ul{padding-left:1.2rem}.prose li{margin-bottom:8px}
.tablewrap{overflow-x:auto;margin:20px 0;border:var(--border-hairline);border-radius:10px;background:var(--surface-card)}
.tablewrap table{border-collapse:collapse;width:100%;min-width:34rem;font-size:var(--text-sm)}
.tablewrap th,.tablewrap td{text-align:left;padding:11px 14px;border-bottom:var(--border-hairline);vertical-align:top}
.tablewrap th{font:var(--font-caps);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}
.tablewrap tr:last-child td{border-bottom:none}
.prose .updated{color:var(--text-muted);font-size:var(--text-sm);margin-top:48px}
@media (max-width:480px){.prose{padding:40px 16px 0}}
