.page-content h1{margin-bottom:1.2rem;font-size:2.2rem;font-weight:800}.page-content h2{margin-top:2.2rem;margin-bottom:1rem;font-size:1.6rem;font-weight:700}.page-content h3{margin-top:1.8rem;margin-bottom:.7rem;font-size:1.2rem;font-weight:600}.page-content p{color:var(--muted-foreground);margin-bottom:1rem;font-size:1.05rem;line-height:1.75}.page-content ul,.page-content ol{margin-bottom:1rem;margin-left:1.2rem;padding-left:1rem}.page-content ul li,.page-content ol li{margin-bottom:.4rem}.page-content hr{opacity:.2;margin:2rem 0}.page-content strong{color:var(--foreground)}.page-content blockquote{border-left:4px solid var(--primary);opacity:.85;margin:1.5rem 0;padding-left:1rem;font-style:italic}.dark .page-content p{color:#e2e2e2}.dark .page-content hr{opacity:.3}.page-content.prose{--tw-prose-body:hsl(var(--foreground))}.page-content.prose p{margin-top:.75em;margin-bottom:.75em}@media (max-width:640px){.page-content.prose h1,.page-content.prose h2,.page-content.prose h3{margin-top:1em;margin-bottom:.5em}}.page-content a{color:var(--primary);text-underline-offset:3px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s}.page-content a:hover{color:var(--primary-foreground);text-decoration-color:#0000}.page-content a:visited{opacity:.9}.page-content strong a{font-weight:600}.page-content ul{padding-left:1.4rem;list-style:none}.page-content ul li{position:relative}.page-content ul li:before{content:"•";color:var(--primary);font-size:1.2em;line-height:1;position:absolute;top:.1em;left:-1rem}
