.page-content{gap:var(--sp-4);overflow-wrap:break-word;grid-template-columns:minmax(0,1fr);max-width:680px;margin-inline-start:auto;margin-inline-end:auto;display:grid}.page-content h2,.page-content h3{margin-top:var(--sp-3)}.page-content h4{margin-top:var(--sp-3);font-size:var(--fs-lg);color:var(--color-ink);font-weight:600}.page-content>:first-child{margin-top:0}.page-content ul,.page-content ol{gap:var(--sp-2);grid-template-columns:minmax(0,1fr);padding-left:1.25em;display:grid}.page-content ul{list-style:outside}.page-content ol{list-style:decimal}.page-content ul ul{list-style:circle}.page-content ol ol{list-style:lower-alpha}.page-content ol ol ol{list-style:lower-roman}.page-content li{margin:0}.page-content li>ul,.page-content li>ol{margin-top:var(--sp-2)}.page-content li::marker{color:var(--color-text-muted)}.page-content p{margin:0}.page-content a{text-underline-offset:2px;text-decoration:underline}.page-content strong{font-weight:600}.page-content blockquote{padding-left:var(--sp-4);border-left:2px solid var(--color-border);color:var(--color-text-muted);margin:0}.page-content hr{border:0;border-top:1px solid var(--color-border);width:100%;margin:0}.page-content img{border-radius:var(--radius-md);max-width:100%;height:auto}.page-content figure{gap:var(--sp-2);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.page-content figcaption{font-size:var(--fs-sm);color:var(--color-text-muted)}.page-content iframe,.page-content video{border-radius:var(--radius-md);max-width:100%}.page-content code{font-family:var(--font-code);border-radius:var(--radius-sm);background:var(--color-surface-alt);box-shadow:inset 0 0 0 1px var(--color-border);overflow-wrap:break-word;padding:2px 6px;font-size:.875em}.page-content pre{padding:var(--sp-3);border-radius:var(--radius-md);background:var(--color-surface-alt);margin:0;overflow-x:auto}.page-content pre code{box-shadow:none;white-space:pre;background:0 0;padding:0}.page-content table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);display:block;overflow-x:auto}.page-content th,.page-content td{padding:var(--sp-2);border:1px solid var(--color-border);text-align:left;vertical-align:top}.page-content th{color:var(--color-ink);background:var(--color-surface-alt);font-weight:600}
