
.course-section-nav{display:flex;flex-wrap:wrap;align-items:center;width:fit-content;max-width:100%;gap:4px;margin:0 0 24px;padding:5px;background:rgba(255,255,255,.82);border:1px solid #dbcfc7;border-radius:13px;box-shadow:0 3px 12px #543a2810;box-sizing:border-box}
.course-section-nav a{display:inline-flex;align-items:center;box-sizing:border-box;min-height:42px;padding:8px 16px;border-radius:9px;font-size:14px;font-weight:700;color:#35464c;text-decoration:none}
.course-section-nav a:hover,.course-section-nav a:focus-visible{background:#f0e3db;color:#8e413d}
.course-section-nav a:focus-visible{outline:2px solid #8e413d;outline-offset:-2px}
main :is(#outcomes,#curriculum,#course-materials,#teachers,#course-reviews,#course-feedback,#tariffs){scroll-margin-top:100px}
@media(max-width:600px){.course-section-nav{width:100%;margin-bottom:20px}.course-section-nav a{padding:6px 10px;font-size:13px}}
