.article-body{color:var(--ink);max-width:68ch;font-size:1.125rem;line-height:1.75}.article-body h1{letter-spacing:-.01em;margin-bottom:1.25rem;font-size:2.125rem;font-weight:700;line-height:1.2}.article-body h2{margin-top:2.5rem;margin-bottom:.875rem;font-size:1.5rem;font-weight:650}.article-body h3{margin-top:1.75rem;margin-bottom:.625rem;font-size:1.1875rem;font-weight:600}.article-body p{color:var(--ink);margin-bottom:1.125rem}.article-body a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.article-body ul,.article-body ol{margin:0 0 1.125rem 1.375rem}.article-body ul{list-style:square}.article-body ol{list-style:decimal}.article-body li{margin-bottom:.375rem}.article-body li::marker{color:var(--accent)}.article-body blockquote{border-left:3px solid var(--accent);background:var(--bg-raised);margin:1.5rem 0;padding:1rem 1.25rem;font-size:1rem}.article-body blockquote p:last-child{margin-bottom:0}.article-body table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.9375rem;display:block;overflow-x:auto}.article-body th,.article-body td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:.625rem .875rem}.article-body th{background:var(--bg-raised);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem}.article-body dl{margin:1.25rem 0}.article-body dt{margin-top:.875rem;font-weight:600}.article-body dd{color:var(--ink-dim);margin-left:1.25rem}.article-body section{margin-bottom:.5rem}.article-body .medical-disclaimer{color:var(--ink-dim);background:#ff5c5c0f;border:1px solid #ff5c5c59;margin-top:3rem;padding:1rem 1.25rem;font-size:.875rem}.article-body .medical-disclaimer p{color:var(--ink-dim);margin:0}
