.exam-route{max-width:1120px;margin:auto;padding:24px 18px 70px;color:#18372e}.exam-route h1{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.2;color:#075d4b}.exam-route h2{color:#075d4b}.exam-route p,.exam-route li{line-height:1.7}.exam-route section{padding:20px;margin:20px 0;border:1px solid #cdded5;border-radius:16px;background:#fff}.exam-route .route-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:14px}.exam-route .route-card{padding:16px;background:#f0f7f3;border-radius:12px;min-width:0}.exam-route a{color:#075b48;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.exam-route .route-links{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.exam-route .route-links a{padding:10px 14px;border:1px solid #8cae9e;border-radius:9px;background:#f1f8f4}.exam-route .paid{border-left:4px solid #a5102e;padding:12px;background:#fff4f4}.exam-route details{padding:12px;margin:8px 0;border:1px solid #cdded5;border-radius:8px}.exam-route summary{cursor:pointer;font-weight:700}.exam-route .route-intro{font-size:1.1rem}.exam-route .tag{font-weight:700;color:#a5102e}.exam-route .mini{font-size:.92rem}.exam-route iframe{max-width:100%}.exam-route li{margin:6px 0}@media(max-width:400px){.exam-route{padding:18px 10px 80px}.exam-route section{padding:14px}.exam-route .route-links a{width:100%}}
