body{margin:0;background:#f5f7fa;font-family:system-ui,'Segoe UI',sans-serif;color:#243146;--tutor-primary:#304be8}main{max-width:1050px;margin:auto;padding:20px 24px 60px}.tutor-back{display:block;max-width:1000px;margin:25px auto 0;padding:0 24px;color:#304be8;text-decoration:none;font-size:14px}.tutor h1,.tutor h2{font-weight:650}.tutor a{color:#304be8}@media(max-width:600px){main{padding:20px 12px}}

.tutor-curriculum{border:1px solid #ccd5e6;border-radius:8px;background:#fff;padding:14px 18px;margin:0 0 22px}.tutor-curriculum summary{cursor:pointer;font-weight:600;padding:8px 0}.tutor-curriculum p{font-size:14px;line-height:1.6}.course-topics{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;padding:10px 0 18px}.course-topic{padding:12px;background:#f5f7fc;border-radius:6px}.course-topic button{max-width:100%;text-align:left}.course-topic small{color:#52627a;font-size:12px}.course-topic p{margin:8px 0}@media(max-width:400px){.course-topics{grid-template-columns:1fr}.tutor-curriculum{padding:10px}}
