.qin-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}
.qin-route article{padding:24px;background:#fff7;border:1px solid var(--line);scroll-margin-top:95px}
.qin-route small{font:12px system-ui;color:var(--red)}
.qin-route h3{font-size:23px;margin:12px 0}.qin-route p{font-size:16px}.route-links{display:flex;flex-wrap:wrap;gap:8px}
.route-links a{padding:6px 12px;background:#e8e2d6;font-size:14px}.route-links a:hover{background:#dcd4c4}
.route-next{display:block;margin-top:20px;font-size:13px;color:var(--red)}
.person-intro{padding:0 0 18px;margin-bottom:24px;border-bottom:1px solid var(--line)}.person-intro h4{margin-top:0}.person-intro dl{margin:0}
.person-intro dl>div{margin-top:16px}.person-intro dt{font:12px system-ui;color:var(--red);margin-bottom:5px}.person-intro dd{margin:0;font-size:17px;line-height:1.9}
.qin-glossary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.qin-glossary details{border:1px solid var(--line);padding:18px;scroll-margin-top:95px}
.qin-glossary summary{font-size:20px;cursor:pointer}.qin-glossary p{font-size:16px;margin-bottom:0}.term-link{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:5px;color:var(--red)}.guide-continue{font-size:14px;color:var(--red)}
@media(max-width:750px){.qin-route{grid-template-columns:1fr;gap:12px}.qin-route article{padding:20px}.qin-glossary{grid-template-columns:1fr}.person-intro dd{font-size:16px}}
