.prose-page{max-width:720px;padding:var(--space-9) var(--space-6) var(--space-8);margin:0 auto}.prose-page-title{margin-top:var(--space-4);max-width:16ch;font-size:clamp(38px,5vw,60px)}.prose-page-lead{margin-top:var(--space-5);max-width:var(--measure);font-size:var(--font-lg);color:var(--foreground);line-height:1.6}.prose-page h2{margin-top:var(--space-8);margin-bottom:var(--space-3);font-family:var(--font-display);font-size:var(--font-xl);letter-spacing:-.02em;color:var(--foreground);font-weight:700;line-height:1.2}.prose-page p{max-width:var(--measure);margin-bottom:var(--space-4);color:var(--muted-foreground);font-size:15px;line-height:1.7}.prose-page ul{max-width:var(--measure);margin-bottom:var(--space-4);padding-left:var(--space-5);list-style:outside}.prose-page li{margin-bottom:var(--space-1);color:var(--muted-foreground);font-size:15px;line-height:1.7}.prose-page li::marker{color:var(--ring)}.prose-page a{color:var(--foreground);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ring);text-decoration-color:var(--ring)}.prose-page a:hover{-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}@media (max-width:720px){.prose-page{padding:var(--space-8) var(--space-5) var(--space-7)}}
