.hero-section:where(.astro-NDTUELCM){background:linear-gradient(135deg,#2d5016 0%,#1a3000 100%);color:#fff;padding:3rem 1.5rem;text-align:center}.hero-content:where(.astro-NDTUELCM) h1:where(.astro-NDTUELCM){font-size:2.5rem;margin-bottom:.5rem}.hero-subtitle:where(.astro-NDTUELCM){font-size:1.2rem;margin-bottom:1.5rem;opacity:.95}.hero-cta:where(.astro-NDTUELCM){display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-primary:where(.astro-NDTUELCM),.btn-secondary:where(.astro-NDTUELCM){display:inline-block;padding:.75rem 1.5rem;border-radius:4px;text-decoration:none;font-weight:600;transition:all .3s ease}.btn-primary:where(.astro-NDTUELCM){background-color:#fff;color:#2d5016}.btn-primary:where(.astro-NDTUELCM):hover{background-color:#f0f0f0}.btn-secondary:where(.astro-NDTUELCM){background-color:transparent;border:2px solid white;color:#fff}.btn-secondary:where(.astro-NDTUELCM):hover{background-color:#ffffff1a}.featured-snippet:where(.astro-NDTUELCM){margin:2rem 1.5rem;padding:1.5rem;background-color:#f9f9f9;border-left:5px solid #2d5016}.featured-snippet:where(.astro-NDTUELCM) table:where(.astro-NDTUELCM){width:100%;border-collapse:collapse;margin-top:1rem}.featured-snippet:where(.astro-NDTUELCM) tr:where(.astro-NDTUELCM){border-bottom:1px solid #e0e0e0}.featured-snippet:where(.astro-NDTUELCM) td:where(.astro-NDTUELCM){padding:.75rem}.featured-snippet:where(.astro-NDTUELCM) td:where(.astro-NDTUELCM):first-child{font-weight:600;color:#333}.content-section:where(.astro-NDTUELCM){margin:2rem 1.5rem}.content-section:where(.astro-NDTUELCM) h2:where(.astro-NDTUELCM){color:#2d5016;border-bottom:3px solid #2d5016;padding-bottom:.75rem;margin-bottom:1.5rem}.content-section:where(.astro-NDTUELCM) h3:where(.astro-NDTUELCM){color:#1a3000;margin-top:1.5rem;margin-bottom:.75rem}.content-section:where(.astro-NDTUELCM) p:where(.astro-NDTUELCM),.content-section:where(.astro-NDTUELCM) li:where(.astro-NDTUELCM){line-height:1.6;color:#333}.content-section:where(.astro-NDTUELCM) ul:where(.astro-NDTUELCM){margin-left:1.5rem;margin-bottom:1rem}.costs-table:where(.astro-NDTUELCM){width:100%;border-collapse:collapse;margin-top:1rem;background-color:#fff}.costs-table:where(.astro-NDTUELCM) thead:where(.astro-NDTUELCM){background-color:#2d5016;color:#fff}.costs-table:where(.astro-NDTUELCM) th:where(.astro-NDTUELCM){padding:1rem;text-align:left;font-weight:600}.costs-table:where(.astro-NDTUELCM) td:where(.astro-NDTUELCM){padding:.75rem 1rem;border-bottom:1px solid #e0e0e0}.costs-table:where(.astro-NDTUELCM) tbody:where(.astro-NDTUELCM) tr:where(.astro-NDTUELCM):nth-child(2n){background-color:#f9f9f9}.costs-table:where(.astro-NDTUELCM) .total:where(.astro-NDTUELCM){font-weight:700;background-color:#e8f5e9;color:#2d5016}.faq-item:where(.astro-NDTUELCM){margin-bottom:1rem;padding:1rem;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px}.faq-question:where(.astro-NDTUELCM){display:block;cursor:pointer;font-weight:600;color:#2d5016;user-select:none}details:where(.astro-NDTUELCM)[open] .faq-question:where(.astro-NDTUELCM){color:#1a3000;margin-bottom:.75rem}.faq-answer:where(.astro-NDTUELCM){margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e0e0e0}.related-links:where(.astro-NDTUELCM){margin:2rem 1.5rem;padding:1.5rem;background-color:#f5faf0;border-radius:4px}.related-links:where(.astro-NDTUELCM) h2:where(.astro-NDTUELCM){color:#2d5016;margin-bottom:1.5rem}.link-grid:where(.astro-NDTUELCM){display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.link-grid:where(.astro-NDTUELCM) a:where(.astro-NDTUELCM){display:block;padding:1rem;background-color:#fff;border:1px solid #2d5016;color:#2d5016;text-decoration:none;text-align:center;border-radius:4px;font-weight:600;transition:all .3s ease}.link-grid:where(.astro-NDTUELCM) a:where(.astro-NDTUELCM):hover{background-color:#2d5016;color:#fff}.cta-section:where(.astro-NDTUELCM){margin:2rem 1.5rem;padding:2rem;background:linear-gradient(135deg,#2d5016 0%,#1a3000 100%);color:#fff;border-radius:4px;text-align:center}.cta-section:where(.astro-NDTUELCM) h2:where(.astro-NDTUELCM){margin-bottom:1rem}@media (max-width: 768px){.hero-content:where(.astro-NDTUELCM) h1:where(.astro-NDTUELCM){font-size:1.8rem}.link-grid:where(.astro-NDTUELCM){grid-template-columns:1fr}.costs-table:where(.astro-NDTUELCM){font-size:.9rem}}
