.section-faq-list{padding:72px 0 80px;background-color:var(--tg-color-cream,#fffefa)}.faq-accordion-container{max-width:1040px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.faq-accordion-item{border:1px solid var(--tg-color-border,#d6dfd8);border-radius:16px;overflow:hidden;transition:all 0.25s ease;background-color:#ffffff}.faq-accordion-item.is-open{background-color:var(--tg-color-sand,#f6f1e7);box-shadow:0 8px 24px rgba(13,63,48,0.05)}.faq-accordion-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:24px 28px;background:none;border:none;text-align:left;cursor:pointer;gap:20px}.faq-accordion-q{font-family:var(--tg-font-display,'SB Sans Display',sans-serif);font-size:22px;font-weight:700;color:var(--tg-color-green-dark,#0d3f30);line-height:1.25}.faq-accordion-icon{font-family:var(--tg-font-display,'SB Sans Display',sans-serif);font-size:28px;font-weight:300;color:var(--tg-color-green-mid,#1b6b4d);flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:transform 0.25s ease}.faq-accordion-body{max-height:0;overflow:hidden;transition:max-height 0.35s ease,padding 0.35s ease;padding:0 28px}.faq-accordion-item.is-open .faq-accordion-body{max-height:400px;padding:0 28px 28px 28px}.faq-accordion-answer{font-family:var(--tg-font-body,'Google Sans',sans-serif);font-size:17px;line-height:1.65;color:var(--tg-color-text-muted,#60736b);border-top:1px solid rgba(214,223,216,0.6);padding-top:16px}.section-faq-green-cta{background-color:#1b6b4d;padding:72px 0}.btn-faq-white{background-color:#ffffff !important;color:#0d3f30 !important;font-family:var(--tg-font-display,'SB Sans Display',sans-serif);font-size:15px;font-weight:700;height:52px;padding:0 32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap;transition:all 0.25s cubic-bezier(0.16,1,0.3,1)}.btn-faq-white:hover{background-color:#f6f1e7 !important;color:#0d3f30 !important;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,0.15)}