.main-page-container {
  padding: 0 0.5rem;
  position: relative; }

.main-page-container main {
  background: white;
  margin: 0.5rem auto;
  box-shadow: 2px 2px 8px rgba(3, 3, 3, 0.15);
  padding: 2rem 2.4rem;
  max-width: 1920px; }
  .main-page-container main .page-header {
    margin-bottom: 0.8rem; }
    .main-page-container main .page-header h1, .main-page-container main .page-header h2, .main-page-container main .page-header h3, .main-page-container main .page-header h4, .main-page-container main .page-header h5, .main-page-container main .page-header h6 {
      display: inline-block;
      margin-block-start: 1rem;
      margin-block-end: 1rem; }
    .main-page-container main .page-header > nav {
      float: right;
      line-height: var(--text-line-height-jumbo);
      margin-top: 0.9rem; }
      .main-page-container main .page-header > nav > * + * {
        margin-left: 0.5rem; }
      .main-page-container main .page-header > nav::after {
        content: "";
        display: block;
        clear: both; }
  @media screen and (min-width: 2000px) and (min-height: 1200px) {
    .main-page-container main {
      margin: 2rem auto; } }
