/* Roomier legal pages and sitemap on desktop, with text filling the available content area. */
@media screen and (min-width: 1200px) {
  body:is(.cms-id-1, .cms-id-2, .cms-id-3, .cms-id-25, .cms-id-29, .cms-id-49, #sitemap) #wrapper > .container {
    width: min(calc(100% - 96px), 1680px);
    max-width: none;
  }

  body:is(.cms-id-1, .cms-id-2, .cms-id-3, .cms-id-25, .cms-id-29, .cms-id-49, #sitemap) #wrapper > .container > .row {
    margin-inline: 0;
  }

  body:is(.cms-id-1, .cms-id-2, .cms-id-3, .cms-id-25, .cms-id-29, .cms-id-49, #sitemap) #content-wrapper {
    width: 100%;
    padding-inline: 0;
  }

  body:is(.cms-id-1, .cms-id-2, .cms-id-3, .cms-id-25, .cms-id-29, .cms-id-49, #sitemap) #main {
    width: 100%;
    max-width: none;
  }

  body#cms #content:is(.page-cms-1, .page-cms-2, .page-cms-3, .page-cms-25, .page-cms-29, .page-cms-49) .sc-cms-renderer > .rte-content,
  body#sitemap #main > .sc-sitemap-shell {
    width: 100%;
    max-width: none;
    padding: 32px;
  }

  body:is(.cms-id-1, .cms-id-2, .cms-id-3, .cms-id-25, .cms-id-29, .cms-id-49, #sitemap) #main > .page-header {
    width: 100%;
    text-align: left;
  }

  body#cms #content:is(.page-cms-3, .page-cms-25, .page-cms-49) .sc-terms-layout,
  body#cms:is(.cms-id-1, .cms-id-29) .sc-info-layout {
    grid-template-columns: 260px minmax(0, 1fr);
  }

  body#cms #content:is(.page-cms-1, .page-cms-2, .page-cms-3, .page-cms-25, .page-cms-29, .page-cms-49) :is(.sc-legal-section, .sc-terms-section, .sc-info-section) > :is(p, ul, ol) {
    max-width: none;
  }

  body#cms #content:is(.page-cms-1, .page-cms-2, .page-cms-3, .page-cms-25, .page-cms-29, .page-cms-49) :is(.sc-legal-lead, .sc-terms-lead, .sc-info-lead, .sc-info-meta),
  body#sitemap :is(.sc-sitemap-lead, .sc-sitemap-caption) {
    width: 100%;
    max-width: none;
    text-align: left;
  }

  body#cms #content.page-cms-2 .sc-legal-intro {
    grid-template-columns: minmax(0, 1fr);
  }
}
