.tuition-card{margin-top:28px;border:1px solid #d9e6e2;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 8px 24px #123c4b08}
.tuition-scroll{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#9ebdb2 #f1f6f4}
.tuition-scroll:focus-visible{outline:3px solid #b5cf30;outline-offset:-3px}
.tuition-table{width:100%;border-collapse:separate;border-spacing:0;font-size:16px;line-height:1.8;margin:0;color:#153e50}
.tuition-table caption{text-align:right;padding:20px 24px;font-size:21px;font-weight:800;color:#fff;background:linear-gradient(110deg,#103b62,#00785f)}
.tuition-table th,.tuition-table td{padding:20px 16px;text-align:center;border-bottom:1px solid #e1ebe7}
.tuition-table thead th{background:#f0f6f3;font-size:14px;font-weight:700;min-width:110px;vertical-align:middle}
.tuition-table thead th:first-child{min-width:180px}
.tuition-table tbody th{text-align:right;font-size:16px;min-width:180px;background:#fff}
.tuition-table td{white-space:nowrap;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}
.tuition-table td:nth-child(2){color:#00735b;background:#f0f8f4;font-weight:800}
.tuition-table tbody tr:nth-child(even){background:#fafcfb}
.tuition-table tbody tr:hover td,.tuition-table tbody tr:hover th{background:#edf5f2}
.tuition-table tbody tr:last-child>*{border-bottom:0}
@media(max-width:700px){.tuition-table caption{font-size:18px;padding:16px}.tuition-table th,.tuition-table td{padding:16px 12px}.tuition-table td{font-size:16px}.tuition-table tbody th{font-size:14px}.tuition-card{margin-top:20px}}
