.prose-custom h1{font-size:2.25rem;font-weight:700;color:#111827;margin-bottom:1rem;margin-top:0}.prose-custom p{font-size:1.125rem;color:#4b5563;margin-bottom:2rem;line-height:1.75}.prose-custom strong{font-weight:700;color:#059669}.prose-custom h2{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:1.5rem;margin-top:3rem}.prose-custom .audience ul{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:3rem;list-style:none;padding:0}.prose-custom .audience ul li{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#d1fae5;color:#047857;border-radius:9999px;font-weight:500}.prose-custom .audience ul li:before{content:"•";color:#10b981;font-weight:700}.prose-custom .process ol{list-style:none;padding:0;counter-reset:item;margin-bottom:3rem}.prose-custom .process ol li{counter-increment:item;display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border-radius:.5rem;background:linear-gradient(135deg,#f9fafb,#f3f4f6);margin-bottom:.75rem}.prose-custom .process ol li:before{content:counter(item);flex-shrink:0;width:1.5rem;height:1.5rem;background-color:#e5e7eb;color:#111827;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem}.prose-custom .process ol li strong{font-weight:700;color:#111827}.prose-custom .benefits ul{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:3rem;list-style:none;padding:0}@media (min-width:768px){.prose-custom .benefits ul{grid-template-columns:repeat(2,1fr)}}.prose-custom .benefits ul li{display:flex;align-items:center;gap:.75rem;padding:.75rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;transition:background-color .2s}.prose-custom .benefits ul li:hover{background-color:#d1fae5}.prose-custom .benefits ul li:before{content:"✓";flex-shrink:0;width:1.5rem;height:1.5rem;background-color:#059669;color:#fff;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem}.prose-custom .results p{font-size:1.125rem;color:#374151;background-color:#d1fae5;padding:1.5rem;border-radius:.75rem;border-left:4px solid #10b981}.prose-custom ol{counter-reset:item}.prose-custom ol li{counter-increment:item}