.edu-course-link{color:var(--green-700);font-weight:600;text-decoration:none}
.edu1-detail.is-table-layout .edu-course-catalog .edu-table td{font-family:var(--ff-head);font-size:15px;line-height:1.4}
.edu1-detail.is-table-layout .edu-course-catalog .edu-table th{font-size:11px;font-weight:700;letter-spacing:.06em}
.edu1-detail.is-table-layout .edu-course-catalog .edu-table th:nth-child(1),.edu1-detail.is-table-layout .edu-course-catalog .edu-table td:nth-child(1){width:auto}
.edu1-detail.is-table-layout .edu-course-catalog .edu-table th:nth-child(2),.edu1-detail.is-table-layout .edu-course-catalog .edu-table td:nth-child(2){width:120px;white-space:normal}
.edu1-detail.is-table-layout .edu-course-catalog .edu-table th:nth-child(3),.edu1-detail.is-table-layout .edu-course-catalog .edu-table td:nth-child(3){width:112px;white-space:normal}
.edu1-detail.is-table-layout .edu-course-catalog .edu-table th:nth-child(4),.edu1-detail.is-table-layout .edu-course-catalog .edu-table td:nth-child(4){width:112px;text-align:right}
.edu1-detail.is-table-layout .edu-course-catalog .edu-table td.price{font-weight:800;line-height:1.6}
.edu-course-link:hover,.edu-course-link:focus-visible{text-decoration:underline;text-underline-offset:3px}
.edu-course-back{display:inline-flex;align-items:center;margin:4px 0 14px;padding:8px 4px;border:0;background:none;color:var(--green-700);font-family:var(--ff-head);font-size:14px;font-weight:700;cursor:pointer;scroll-margin-top:150px}
.edu-course-back:hover{text-decoration:underline}
.edu-course-card{padding:clamp(18px,3vw,30px);border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;box-shadow:var(--shadow-sm)}
.edu-course-card>h2{margin:0 0 22px;font-size:clamp(18px,1.9vw,22px);line-height:1.3;overflow-wrap:anywhere}
.edu-course-card>h2:focus{outline:none}
.edu-course-description{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;color:var(--ink-2);font-size:14px;line-height:1.5}
.edu-course-description>div+div{padding-left:28px;border-left:1px solid var(--line)}
.edu-course-description p{margin-bottom:12px}
.edu-course-description section+section{margin-top:18px}
.edu-course-description h3{margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.4}
.edu-course-description ul{list-style:disc;margin:0;padding-left:22px}
.edu-course-description li+li{margin-top:4px}
.edu-course-actions{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-top:24px}
.edu-course-price{color:var(--green-700);font-family:var(--ff-head);font-size:18px;font-weight:800}
@media(max-width:900px){.edu-course-description{grid-template-columns:1fr}.edu-course-description>div+div{padding-left:0;border-left:0}}
@media(max-width:620px){.edu-course-actions{flex-wrap:wrap}.edu-course-actions .btn{width:100%}}
