.prose{font-family:Georgia,Times New Roman,serif;line-height:1.7;color:#333}.prose h1{font-size:2.5rem;font-weight:700;line-height:1.2}.prose h1,.prose h2{margin-bottom:1rem;color:#000}.prose h2{font-size:1.875rem;font-weight:600;line-height:1.3;margin-top:2.5rem;border-bottom:1px solid #e5e5e5;padding-bottom:.5rem}.prose h3{font-size:1.5rem;font-weight:600;line-height:1.4;margin-top:2rem;margin-bottom:.75rem;color:#111}.prose p{margin-bottom:1.5rem;text-align:justify;hyphens:auto}.prose .lead{font-size:1.25rem;font-weight:400;line-height:1.6;color:#555;margin-bottom:2rem;font-style:italic}.prose blockquote{border-left:4px solid #d1d5db;padding-left:1.5rem;margin:2rem 0;font-style:italic;color:#666}.prose ol,.prose ul{margin:1.5rem 0;padding-left:2rem}.prose li{margin-bottom:.5rem}.prose strong{font-weight:600;color:#000}.prose em{font-style:italic}@media (max-width:768px){.prose h1{font-size:2rem}.prose h2{font-size:1.5rem}.prose h3{font-size:1.25rem}.prose .lead{font-size:1.125rem}}.faq-section{margin:3rem 0;padding:2rem 0;border-top:2px solid #e5e7eb}.faq-item{margin-bottom:1rem;padding:1.5rem;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa;transition:all .3s ease}.faq-item:hover{background:#f3f4f6;border-color:#d1d5db}.faq-question{font-weight:600;font-size:1.125rem;color:#1f2937;cursor:pointer;padding:.5rem 0;margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.faq-question:before{content:"❓";margin-right:.75rem;color:#3b82f6;font-size:1.25rem}.faq-answer{color:#4b5563;line-height:1.6;padding-left:2rem}.faq-answer p{margin-bottom:1rem}.faq-answer p:last-child{margin-bottom:0}.faq-answer ul{margin-top:.75rem;margin-bottom:1rem;padding-left:1.25rem}.faq-answer li{margin-bottom:.5rem}.faq-answer strong{color:#1f2937;font-weight:600}.landman-connection{background:linear-gradient(135deg,#fef3c7,#fde68a);border-left:4px solid #f59e0b;border-radius:0 8px 8px 0;padding:1.5rem;margin:2rem 0;position:relative}.landman-connection h4{color:#92400e;font-weight:600;font-size:1.125rem;margin-bottom:1rem;display:flex;align-items:center}.landman-connection h4:before{content:"";display:inline-block;width:6px;height:6px;background:#f59e0b;border-radius:50%;margin-right:.5rem}.landman-connection p{color:#78350f;line-height:1.6;margin-bottom:.75rem}.landman-connection p:last-child{margin-bottom:0}.landman-connection strong{color:#451a03;font-weight:600}@media (max-width:768px){.landman-connection{padding:1rem;border-radius:8px}.landman-connection h4{font-size:1rem}}@media print{.prose{font-size:12pt;line-height:1.5}.prose h1,.prose h2,.prose h3{page-break-after:avoid}.prose p{orphans:3;widows:3}.faq-item{break-inside:avoid;background:white;border:1px solid #ccc}}.dark .prose{color:#e2e8f0}.dark .prose h1,.dark .prose h2,.dark .prose h3,.dark .prose strong{color:#f8fafc}.dark .prose .lead{color:#cbd5e1}.dark .prose h2{border-bottom-color:#334155}.dark .prose blockquote{color:#94a3b8;border-left-color:#475569}.dark .faq-item{background:#1e293b;border-color:#334155}.dark .faq-item:hover{background:#0f172a;border-color:#475569}.dark .faq-question{color:#f1f5f9}.dark .faq-answer{color:#cbd5e1}.dark .faq-answer strong{color:#f8fafc}.dark .landman-connection{background:linear-gradient(135deg,rgba(30,58,138,.4),rgba(15,23,42,.4));border-left-color:#3b82f6}.dark .landman-connection h4{color:#60a5fa}.dark .landman-connection h4:before{background:#3b82f6}.dark .landman-connection p{color:#bfdbfe}.dark .landman-connection strong{color:#93c5fd}