.home-faq{padding:65px 0;background:#f7f9f5;scroll-margin-top:85px;font-family:"Microsoft JhengHei",Arial,sans-serif}
.home-faq-heading{text-align:center;margin-bottom:30px}.home-faq-heading h2{font-size:32px;font-weight:700;color:#263321;margin:0 0 12px}.home-faq-heading p{color:#70786b}
.home-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.home-faq-column{background:#fff;border:1px solid #e1e8db;border-top:4px solid #66af33;padding:26px 28px;min-width:0}
.home-faq-column header h3{font-size:25px;color:#4c9227;margin:0 0 9px}.home-faq-column header p{font-size:14px;color:#72796c;margin-bottom:8px}
.home-faq-item{padding:17px 0 13px;border-bottom:1px solid #edf0e9}
.home-faq-item h4{font-size:17px;line-height:1.6;margin:0 0 7px;min-height:54px}.home-faq-item h4 a{color:#283424;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-faq-item h4 span{color:#66af33;font-size:13px;margin-right:10px}
.home-faq-item p{color:#6a7065;font-size:14px;line-height:1.75;height:49px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 5px}.home-faq-read{font-size:13px;color:#478826}.home-faq-all{display:block;margin-top:22px;padding:11px 15px;text-align:center;background:#f0f7eb;color:#417e22;font-weight:bold;border:1px solid #dcebcf}.home-faq a:hover{color:#2e6217;text-decoration:underline}.home-faq a:focus-visible{outline:2px solid #66af33;outline-offset:3px}
@media(max-width:767px){.home-faq{padding:40px 0}.home-faq-grid{grid-template-columns:1fr;gap:20px}.home-faq-column{padding:22px 20px}.home-faq-item h4{min-height:0}.home-faq-heading h2{font-size:28px}}
.home-faq{padding:35px 0}.home-faq-heading{margin-bottom:18px}.home-faq-heading h2{margin-bottom:8px}.home-faq-column{padding:18px 22px}.home-faq-column header h3{font-size:23px;margin-bottom:5px}
.home-faq-item{position:relative;padding:10px 0}.home-faq-item h4{min-height:0;margin:0 0 3px;line-height:1.5}.home-faq-item h4 a{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.home-faq-item p{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;height:auto;line-height:1.6;margin:0;padding-right:54px}.home-faq-read{position:absolute;right:0;bottom:10px;line-height:1.6;background:#fff}.home-faq-all{margin-top:14px;padding:8px 12px}
@media(max-width:767px){.home-faq{padding:28px 0}.home-faq-column{padding:16px}.home-faq-grid{gap:16px}}
.home-faq{background:linear-gradient(rgba(13,30,34,.60),rgba(13,30,34,.65)),url('../images/FAQ.jpg') center center/cover no-repeat;padding:35px 0}
.home-faq-heading h2{color:#fff;text-shadow:0 2px 5px rgba(0,0,0,.35)}.home-faq-heading p{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.5)}
.home-faq-column{background:rgba(255,255,255,.97);border:1px solid rgba(255,255,255,.75);border-top:4px solid #66af33;border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.16)}
.home-faq-column header h3{color:#3c771e}.home-faq-column header p{color:#525d4c}.home-faq-item h4 a{color:#24311e}.home-faq-item h4 span{color:#407b23}.home-faq-item p{color:#515b4a}.home-faq-read{color:#356d1c;background:transparent}.home-faq-item{border-bottom-color:#dce3d6}.home-faq-item:last-child{border-bottom:0}
