.prose{font-family:Georgia,Times New Roman,serif;line-height:1.7;color:#333}@media (prefers-color-scheme:dark){.prose{color:#e5e7eb}}.prose h1{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem;color:#000}@media (prefers-color-scheme:dark){.prose h1{color:#fff}}.prose h2{font-size:1.875rem;font-weight:600;line-height:1.3;margin-top:2.5rem;margin-bottom:1rem;color:#000;border-bottom:2px solid #f59e0b;padding-bottom:.75rem}@media (prefers-color-scheme:dark){.prose h2{color:#fff;border-bottom-color:#d97706}}.prose h3{font-size:1.5rem;font-weight:600;line-height:1.4;margin-top:2rem;margin-bottom:.75rem;color:#111}@media (prefers-color-scheme:dark){.prose h3{color:#f3f4f6}}.prose h4{font-size:1.25rem;font-weight:600;line-height:1.4;margin-top:1.5rem;margin-bottom:.5rem;color:#1f2937}@media (prefers-color-scheme:dark){.prose h4{color:#e5e7eb}}.prose p{margin-bottom:1.5rem;line-height:1.8;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}@media (prefers-color-scheme:dark){.prose .lead{color:#d1d5db}}.prose blockquote{border-left:4px solid #f59e0b;padding-left:1.5rem;margin:2rem 0;font-style:italic;color:#666}@media (prefers-color-scheme:dark){.prose blockquote{border-left-color:#d97706;color:#d1d5db}}.prose ol,.prose ul{margin:1.5rem 0;padding-left:2rem}.prose li{margin-bottom:.75rem;line-height:1.6}.prose strong{font-weight:600;color:#000}@media (prefers-color-scheme:dark){.prose strong{color:#fff}}.prose em{font-style:italic}.prose a{color:#2563eb;text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease}.prose a:hover{border-bottom-color:#2563eb}@media (prefers-color-scheme:dark){.prose a{color:#60a5fa}.prose a:hover{border-bottom-color:#60a5fa}}.prose code{background:#f3f4f6;color:#d97706;padding:.2em .4em;border-radius:3px;font-size:.9em;font-family:Courier New,monospace}@media (prefers-color-scheme:dark){.prose code{background:#374151;color:#fbbf24}}.prose hr{border:0;height:1px;background:#e5e7eb;margin:3rem 0}@media (prefers-color-scheme:dark){.prose hr{background:#4b5563}}@media (max-width:768px){.prose{line-height:1.6}.prose h1{font-size:2rem}.prose h2{font-size:1.5rem;margin-top:2rem}.prose h3{font-size:1.25rem}.prose .lead,.prose h4{font-size:1.125rem}.prose p{text-align:left}}.faq-section{margin:3rem 0;padding:2rem 0;border-top:2px solid #e5e7eb}@media (prefers-color-scheme:dark){.faq-section{border-top-color:#4b5563}}.faq-item{margin-bottom:1rem;padding:1.5rem;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa;transition:all .3s ease}@media (prefers-color-scheme:dark){.faq-item{background:#1f2937;border-color:#374151}}.faq-item:hover{background:#f3f4f6;border-color:#d1d5db}@media (prefers-color-scheme:dark){.faq-item:hover{background:#374151;border-color:#4b5563}}.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}@media (prefers-color-scheme:dark){.faq-question{color:#f9fafb}}.faq-question:before{content:"❓";margin-right:.75rem;color:#3b82f6;font-size:1.25rem}.faq-answer{color:#4b5563;line-height:1.6;padding-left:2rem}@media (prefers-color-scheme:dark){.faq-answer{color:#d1d5db}}.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}@media (prefers-color-scheme:dark){.faq-answer strong{color:#f9fafb}}.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}@media (prefers-color-scheme:dark){.landman-connection{background:linear-gradient(135deg,#451a03,#78350f);border-left-color:#d97706}}.landman-connection h4{color:#92400e;font-weight:600;font-size:1.125rem;margin-bottom:1rem;display:flex;align-items:center}@media (prefers-color-scheme:dark){.landman-connection h4{color:#fde68a}}.landman-connection h4:before{content:"";display:inline-block;width:6px;height:6px;background:#f59e0b;border-radius:50%;margin-right:.5rem}@media (prefers-color-scheme:dark){.landman-connection h4:before{background:#fbbf24}}.landman-connection p{color:#78350f;line-height:1.6;margin-bottom:.75rem}@media (prefers-color-scheme:dark){.landman-connection p{color:#fde68a}}.landman-connection p:last-child{margin-bottom:0}.landman-connection strong{color:#451a03;font-weight:600}@media (prefers-color-scheme:dark){.landman-connection strong{color:#fef3c7}}div[style*="linear-gradient(135deg, #dbeafe"],div[style*="linear-gradient(135deg, #f0fdf4"],div[style*="linear-gradient(135deg, #fecaca"],div[style*="linear-gradient(135deg, #fef3c7"],div[style*="linear-gradient(135deg, #fff7ed"]{border-radius:8px;padding:1.5rem;margin:2rem 0}@media (prefers-color-scheme:dark){div[style*="color: #14532d"] h4,div[style*="color: #14532d"] p,div[style*="color: #166534"] p,div[style*="color: #1e3a8a"] h4,div[style*="color: #1e3a8a"] p,div[style*="color: #1e40af"] p,div[style*="color: #78350f"] h4,div[style*="color: #78350f"] p,div[style*="color: #7c2d12"] h4,div[style*="color: #7c2d12"] p,div[style*="color: #7f1d1d"] h4,div[style*="color: #7f1d1d"] p,div[style*="color: #92400e"] h4,div[style*="color: #92400e"] p,div[style*="color: #991b1b"] p,div[style*="color: #9a3412"] p{filter:brightness(1.8)!important}}@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{background:white;border:1px solid #ccc}.faq-item,.landman-connection{break-inside:avoid}}