/* 首頁信任牆 — 改進行動 #3 2026-07-15 */
.trust-wall{background:linear-gradient(180deg,#f8fafc 0%,#fff 100%);border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:2.25rem 1rem}
.trust-wall__inner{max-width:1100px;margin:0 auto}
.trust-wall__header{text-align:center;margin-bottom:1.5rem}
.trust-wall__eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.04em;color:#0f766e;background:#ecfdf5;border:1px solid #a7f3d0;padding:.2rem .7rem;border-radius:999px;margin:0 0 .6rem}
.trust-wall__title{font-size:clamp(1.25rem,2.5vw,1.55rem);font-weight:800;color:#0f172a;margin:0 0 .45rem;line-height:1.3}
.trust-wall__lead{color:#64748b;font-size:.92rem;margin:0 auto;max-width:36rem;line-height:1.55}
.trust-wall__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:1.25rem}
.trust-wall__card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1rem 1.05rem;box-shadow:0 1px 3px rgba(15,23,42,.04);transition:box-shadow .2s,border-color .2s}
.trust-wall__card:hover{border-color:#93c5fd;box-shadow:0 6px 18px rgba(37,99,235,.08)}
.trust-wall__icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#eff6ff;color:#2563eb;margin-bottom:.65rem;font-size:1.05rem}
.trust-wall__h{font-size:.95rem;font-weight:700;color:#0f172a;margin:0 0 .35rem}
.trust-wall__p{font-size:.84rem;color:#475569;line-height:1.55;margin:0}
.trust-wall__p a{color:#2563eb;text-decoration:none;font-weight:600}
.trust-wall__p a:hover{text-decoration:underline}
.trust-wall__cta{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center}
.trust-wall__btn{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.1rem;border-radius:999px;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s}
.trust-wall__btn--primary{background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;box-shadow:0 4px 14px rgba(37,99,235,.25)}
.trust-wall__btn--primary:hover{transform:translateY(-1px);color:#fff}
.trust-wall__btn--line{background:#06C755;color:#fff;border:1px solid #06C755;box-shadow:0 4px 14px rgba(6,199,85,.28)}
.trust-wall__btn--line:hover{background:#05a648;border-color:#05a648;color:#fff;transform:translateY(-1px)}
.trust-wall__btn--line:focus-visible{outline:2px solid #06C755;outline-offset:2px}
.trust-wall__btn--link{color:#2563eb;padding:.45rem .6rem}
@media (max-width:560px){
  .trust-wall{padding:1.5rem .85rem}
  .trust-wall__cta{flex-direction:column}
  .trust-wall__btn{width:100%}
}
