#korea-regular .program-card h4{font-size:26px;line-height:1.6;letter-spacing:-.025em;word-break:keep-all;overflow-wrap:anywhere}
.class-level-guide{margin-top:42px;padding:32px;border:1px solid var(--line);background:#f5f4ec;scroll-margin-top:30px}
.class-level-guide>.eyebrow{margin-bottom:12px}
.class-level-guide>h3{font-family:'Noto Serif KR',Georgia,serif;font-size:27px;font-weight:500;margin:0 0 24px;line-height:1.5}
.class-level-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.class-level-card{border-top:2px solid #536b52;padding-top:15px;min-width:0}
.class-level-card h4{font-size:17px;font-weight:600;line-height:1.6;margin:0 0 10px;color:#365440}
.class-level-card ul{list-style:none;padding:0;margin:0}
.class-level-card li{font-size:14px;line-height:1.85;color:var(--muted);word-break:keep-all}
.class-level-guide>.class-level-prana{font-size:13px;line-height:1.8;color:var(--muted);margin:24px 0 0}
.class-level-guide>.class-level-welcome{font-size:15px;line-height:1.95;word-break:keep-all;max-width:860px;margin:20px 0 0;padding-top:20px;border-top:1px solid var(--line)}
@media(max-width:640px){.class-level-guide{padding:25px 22px;margin-top:30px}.class-level-grid{grid-template-columns:1fr;gap:23px}.class-level-guide>h3{font-size:25px}.class-level-guide>.class-level-welcome{font-size:14px}}
