/* 第78階段：易讀的服務選擇導覽 */
.service-paths78{margin:2rem 0;padding:clamp(1.1rem,3vw,2.2rem);background:linear-gradient(125deg,#f0f8f4,#f9fbf9);border:1px solid #d9e9e0;border-radius:22px}
.service-paths78 h2{margin:0 0 .55rem;color:#173e34;line-height:1.35}.service-paths78>p{max-width:70ch;color:#3b514a;line-height:1.8}
.service-paths78 .paths-grid78{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.2rem}
.service-paths78 .path78{display:flex;flex-direction:column;gap:.55rem;padding:1.3rem;background:#fff;border:1px solid #dfeae3;border-radius:16px;text-decoration:none;color:#1d3930;box-shadow:0 4px 16px #153d2810;transition:transform .2s ease,box-shadow .2s ease}
.service-paths78 .path78:hover{transform:translateY(-3px);box-shadow:0 8px 22px #153d2820}.service-paths78 .path78:focus-visible{outline:3px solid #176a50;outline-offset:3px}
.service-paths78 .path78 strong{font-size:1.12rem}.service-paths78 .path78 span{line-height:1.75;color:#486057}.service-paths78 .path78 em{margin-top:auto;color:#13634d;font-style:normal;font-weight:700}
@media(max-width:750px){.service-paths78 .paths-grid78{grid-template-columns:1fr}.service-paths78{margin:1.2rem 0}}
@media(prefers-reduced-motion:reduce){.service-paths78 .path78{transition:none}.service-paths78 .path78:hover{transform:none}}
