/* Free course and sign-in pages: lets the site's standard header and footer sit edge to edge
   alongside the course styles, which pad the body and style bare footer elements. */
body{padding:0}
body>main.wrap{box-sizing:content-box;padding:28px max(16px,env(safe-area-inset-right,0px)) 64px max(16px,env(safe-area-inset-left,0px))}
.tsa-footer{display:block;font-size:16px;color:var(--tsa-paper)}
