.cr-section{margin:24px 0;padding:24px;border:1px solid #dbe6db;border-radius:18px;background:#f8fbf7}.cr-section h2{margin:0 0 16px;color:#183d31;font-size:1.35rem}.cr-quick-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.cr-quick-facts div{padding:12px;background:#fff;border-radius:12px;min-width:0}.cr-quick-facts dt{font-weight:700;color:#285440;margin-bottom:6px}.cr-quick-facts dd{margin:0;line-height:1.7;overflow-wrap:anywhere}.cr-links,.cr-course-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.cr-links a,.cr-course-links a{display:inline-block;color:#174d37;background:#fff;border:1px solid #cbdccb;border-radius:10px;padding:9px 12px;text-decoration:none;line-height:1.5}.cr-links a:hover,.cr-course-links a:hover{background:#e6f3e5}.cr-course-note,.cr-filter-note,.cr-fee-note{display:block;line-height:1.8;color:#5a4a25;background:#fff8e4;padding:10px 12px;border-left:3px solid #b39450;border-radius:6px;margin:12px 0}.cr-course-links{font-size:.9rem}.cr-consultation{padding-left:22px;line-height:1.9}.cr-consultation li{margin-bottom:8px}.cr-filter-note[data-matched-confirmation="true"]{font-weight:600}.cr-links a:focus-visible,.cr-course-links a:focus-visible{outline:3px solid #39a578;outline-offset:2px}@media(max-width:700px){.cr-section{padding:18px}.cr-quick-facts{grid-template-columns:1fr}.cr-links a{flex:1 1 130px}.cr-course-links a{max-width:100%;overflow-wrap:anywhere}}
.jd-toc>a:not(.jd-link){display:inline-flex;align-items:center;border:1px solid #d6e1d4;border-radius:10px;background:#fff;padding:10px 14px;color:#234e3b;font-size:.95rem;font-weight:600;text-decoration:none;line-height:1.5}.jd-toc>a:not(.jd-link):hover{background:#e6f3e5}.jd-toc>a:not(.jd-link):focus-visible{outline:3px solid #39a578;outline-offset:2px}
