.prose{color:var(--foreground);font-size:1.0625rem;line-height:1.75}.prose>*+*{margin-top:1.15em}.prose h2{color:var(--foreground);margin-top:2em;margin-bottom:.4em;scroll-margin-top:90px;font-size:1.6rem;font-weight:700;line-height:1.25}.prose h3{color:var(--foreground);margin-top:1.6em;margin-bottom:.3em;scroll-margin-top:90px;font-size:1.25rem;font-weight:700}.prose p,.prose ul,.prose ol{color:var(--text-mid)}.prose a{color:var(--accent-gold);text-underline-offset:2px;text-decoration:underline}.prose a:hover{opacity:.85}.prose strong{color:var(--foreground);font-weight:700}.prose ul,.prose ol{padding-left:1.4em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:.4em}.prose ul:has(input[type=checkbox]){padding-left:.2em;list-style:none}.prose input[type=checkbox]{accent-color:var(--accent-gold);margin-right:.55em}.prose blockquote{border-left:3px solid var(--accent-gold);background:var(--bg-card);color:var(--text-mid);border-radius:0 8px 8px 0;padding:.2em 1em}.prose blockquote p{margin:.4em 0}.prose hr{border:none;border-top:1px solid var(--border);margin:2.5em 0}.prose code{background:var(--bg-card);border-radius:4px;padding:.15em .4em;font-size:.9em}.prose table{border-collapse:collapse;width:100%;font-size:.95em}.prose th,.prose td{border:1px solid var(--border);text-align:left;padding:.5em .75em}