.page{background:var(--bg);color:var(--text);font-family:var(--font-sans)}.main{padding:var(--space-8) var(--space-6)}.prose-card{background:var(--bg-elev);border:1px solid var(--border);max-width:720px;padding:var(--card-pad-desk);border-radius:8px;margin:0 auto}@media (width<=640px){.prose-card{padding:var(--card-pad-mob)}}.prose-card h1{font-size:var(--text-2xl);font-weight:600;font-family:var(--font-sans);color:var(--text);margin:0 0 var(--space-8) 0;line-height:1.2}.prose-card h2{font-size:var(--text-lg);font-weight:600;font-family:var(--font-sans);color:var(--text);margin:var(--space-8) 0 var(--space-3) 0;line-height:1.2}.prose-card>h2:first-of-type{margin-top:var(--space-4)}.prose-card h2[id]{scroll-margin-top:calc(57px + var(--space-4))}.prose-card p{font-size:var(--text-base);font-weight:400;font-family:var(--font-sans);color:var(--text);margin:0 0 var(--space-4) 0;line-height:1.55}.prose-card p:last-child{margin-bottom:0}.prose-card a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.prose-card a:focus-visible,:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.prose-card p.lead{font-size:var(--text-lg);color:var(--text);margin:0 0 var(--space-8) 0;font-weight:400;line-height:1.55}.cross-links{margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--border);font-size:var(--text-base);gap:var(--space-4);flex-wrap:wrap;display:flex}
