ClassroomIO's core value is knowing where you stand, so it gets a tab rather than a settings sub-page. Deadlines,
grace periods, renewals, and waivers all already exist server-side (/course/:courseId/compliance);
mobile needs one learner-scoped aggregate, GET /account/compliance, to render them together.