.faq-container{margin:2em 0;padding:0 1em}.faq-title{text-align:center;margin-bottom:2em;font-size:2em;color:#6b8e23;border-bottom:2px solid #6b8e23;padding-bottom:.5em;font-weight:700}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:2em}.faq-column{background:#f9f9f9;border:1px solid #ddd;border-radius:8px;padding:1.5em;box-shadow:0 2px 4px rgba(0,0,0,.1)}.faq-item{margin-bottom:1.5em;background:#fff;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.faq-item:last-child{margin-bottom:0}.faq-question{padding:15px;cursor:pointer;font-weight:700;position:relative;background:#6b8e23;color:#fff;transition:background-color .3s}.faq-question:hover{background:#4b6f44}.faq-question:after{content:'+';position:absolute;right:15px;font-size:1.2em;transition:transform .3s}.faq-item.active .faq-question:after{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out;padding:0 15px;background:#fff}.faq-answer p{margin:1em 0;line-height:1.6}.faq-answer a{color:#6b8e23;text-decoration:none}.faq-answer a:hover{text-decoration:underline;color:#4b6f44}@media (max-width:767px){.faq-container{padding:0 .5em}.faq-grid{grid-template-columns:1fr;gap:1.5em}.faq-column{padding:1em}.faq-title{font-size:1.5em}}EOF </dev/null