
.eft-hero{background:#fff;padding:50px 20px;text-align:center;border-bottom:1px solid #eee}
.eft-hero h1{font-size:26px;color:#222;margin-bottom:14px}
.eft-hero p{max-width:780px;margin:0 auto 20px;color:#555;font-size:15px;line-height:1.7}
.eft-btn{display:inline-block;background:#000;color:#fff;padding:11px 26px;margin:4px;font-size:14px;text-decoration:none}
.eft-btn-out{background:#fff;color:#000;border:1px solid #000}
.eft-intro{background:#fff;padding:34px 20px;border-bottom:1px solid #eee}
.eft-intro p{max-width:900px;margin:0 auto;color:#444;font-size:15px;line-height:1.7}
.eft-sec{padding:40px 20px}
.eft-sec h2{font-size:22px;color:#222;max-width:1200px;margin:0 auto 10px}
.eft-lead{max-width:1200px;margin:0 auto 24px;color:#555;font-size:15px}
.eft-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;max-width:1200px;margin:0 auto}
.eft-card{border:1px solid #e5e5e5;border-radius:4px;padding:20px;background:#fff}
.eft-card h3{font-size:16px;color:#222;margin-bottom:8px}
.eft-card p{font-size:13px;color:#555;margin-bottom:12px;line-height:1.6}
.eft-card a{color:#2e3192;font-weight:600;font-size:13px;text-decoration:none}
.eft-table{width:100%;max-width:1200px;margin:0 auto;border-collapse:collapse;background:#fff;border:1px solid #e5e5e5}
.eft-table td{padding:12px 16px;border-bottom:1px solid #eee;font-size:14px}
.eft-table td:first-child{font-weight:700;color:#222;width:40%}
.eft-faq{max-width:900px;margin:0 auto}
.eft-faq h3{font-size:16px;color:#222;font-weight:700;padding:14px 0 4px}
.eft-faq p{font-size:14px;color:#555;margin-bottom:12px;line-height:1.7}
.eft-related{max-width:1200px;margin:0 auto;list-style:none}
.eft-related li{padding:8px 0;border-bottom:1px dashed #e5e5e5;font-size:14px}
.eft-related a{color:#2e3192;font-weight:600;text-decoration:none}
