.article-body{color:var(--text-body);flex-direction:column;gap:18px;font-size:18px;line-height:1.7;display:flex}.article-body>*{margin:0}.article-body h2,.article-body h3,.article-body h4{font-family:var(--font-display);color:var(--text-strong);letter-spacing:-.01em;scroll-margin-top:6rem;line-height:1.25}.article-body h2{margin-top:22px;font-size:26px;font-weight:700}.article-body h3{margin-top:10px;font-size:21px;font-weight:700}.article-body h4{font-size:18px;font-weight:700}.article-body strong{color:var(--text-strong);font-weight:650}.article-body a{color:var(--brand-active);text-underline-offset:3px;font-weight:500;text-decoration:underline 1px}.article-body a:hover{color:var(--brand)}.article-body ul,.article-body ol{flex-direction:column;gap:10px;padding-left:24px;display:flex}.article-body ul{list-style:outside}.article-body ol{list-style:decimal}.article-body li::marker{color:var(--brand)}.article-body blockquote{border-left:3px solid var(--brand);background:var(--surface-card);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-strong);padding:16px 20px}.article-body hr{border:0;border-top:1px solid var(--border-hairline)}.article-body code{background:var(--surface-sunk);border-radius:6px;padding:2px 6px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.9em}.article-table{--table-shadow:color-mix(in oklab, var(--ink-900) 16%, transparent);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:linear-gradient(to right, var(--surface-card) 30%, transparent) left / 40px 100% no-repeat local, linear-gradient(to left, var(--surface-card) 30%, transparent) right / 40px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, var(--table-shadow), transparent) left / 14px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, var(--table-shadow), transparent) right / 14px 100% no-repeat scroll, var(--surface-card);overflow-x:auto}.article-table table{border-collapse:collapse;width:100%;font-size:15.5px;line-height:1.5}.article-table th,.article-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-hairline);padding:12px 16px}.article-table th{background:var(--brand-soft);color:var(--text-strong);font-weight:600}.article-table tr:last-child td{border-bottom:0}.article-body.is-legal{gap:14px;font-size:16.5px}.article-body.is-legal h2{margin-top:28px;font-size:24px}.article-body.is-legal h3{margin-top:14px;font-size:19px}
