.newsletter-section{padding:2rem 0 1rem;background:#f5f5f0;color:#1a4d2e}.newsletter-section .newsletter-content{max-width:500px;margin:0 auto;padding:0 1rem;text-align:center}.newsletter-section .newsletter-content h2{font-family:Gabarito,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:#1a4d2e;letter-spacing:.01em;position:relative;display:inline-block}.newsletter-section .newsletter-content h2:after{content:"";display:block;width:40px;height:3px;background:linear-gradient(90deg,#1a4d2e 60%,#2d6a4f);border-radius:2px;margin:.4rem auto 0;opacity:.25}.newsletter-section .newsletter-content p{margin-bottom:1rem;font-size:1rem;color:#2d6a4f}.newsletter-section .newsletter-content .cta-button{background-color:#1a4d2e;color:#fff;padding:.5rem 2rem;border:none;border-radius:6px;font-size:1rem;font-weight:700;cursor:pointer;letter-spacing:.01em;box-shadow:none;transition:background .3s ease,color .3s ease,transform .3s ease}.newsletter-section .newsletter-content .cta-button:hover{background:#2d6a4f;color:#d4af37;transform:translateY(-2px)}.resources-list-section{padding:4rem 0;background:#f5f5f0;position:relative;overflow:hidden}.resources-list-section h2{text-align:center;font-family:Harmattan,Arial,Helvetica,Liberation Sans,sans-serif;color:#1a4d2e;margin-bottom:2rem;position:relative;z-index:1}.resources-list-section .resources-list-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem 4rem;max-width:1100px;margin:0 auto}.resources-list-section .resources-list-item{display:flex;align-items:flex-start;gap:1rem;padding:.5rem 0;background:none;box-shadow:none;border:none;border-bottom:1px solid rgba(26,77,46,.08)}.resources-list-section .resources-list-icon{color:#1a4d2e;background:#b7bf98;border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0;margin-top:.2em}.resources-list-section .resources-list-title{font-weight:600;color:#1a4d2e;font-size:1.1rem;display:block}.resources-list-section .resources-list-title a{color:#1a4d2e;text-decoration:underline}.resources-list-section .resources-list-title a:hover{color:#2d6a4f}.resources-list-section .resources-list-desc{color:#333;font-size:1rem;display:block;margin-top:.1em}.books-list-section{padding:4rem 0;background:#f5f5f0;position:relative;overflow:hidden}.books-list-section h2{text-align:center;font-family:Harmattan,Arial,Helvetica,Liberation Sans,sans-serif;color:#1a4d2e;margin-bottom:2rem;position:relative;z-index:1}.books-list-section .books-list-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem 4rem;max-width:1100px;margin:0 auto}.books-list-section .books-list-item{display:flex;align-items:flex-start;gap:1rem;padding:.5rem 0;background:none;box-shadow:none;border:none;border-bottom:1px solid rgba(26,77,46,.08)}.books-list-section .books-list-icon{color:#2d6a4f;background:#b7bf98;border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0;margin-top:.2em}.books-list-section .books-list-title{font-weight:600;color:#1a4d2e;font-size:1.1rem;display:block}.books-list-section .books-list-title a{color:#1a4d2e;text-decoration:underline}.books-list-section .books-list-title a:hover{color:#2d6a4f}.books-list-section .books-list-author{color:#2d6a4f;font-size:1rem;font-style:italic;display:block;margin-bottom:.1em}.books-list-section .books-list-desc{color:#333;font-size:1rem;display:block;margin-top:.1em}@media(max-width:768px){.books-list-section .books-list-grid,.books-list-section .resources-list-grid,.resources-list-section .books-list-grid,.resources-list-section .resources-list-grid{grid-template-columns:1fr;padding:1.5rem 0}}@media(max-width:480px){.books-list-section,.resources-list-section{width:80%;max-width:400px;margin-left:1.5rem}h2{font-size:2rem}}