.shell { width: min(var(--srt-content), calc(100% - 48px)); margin-inline: auto; }
.page-main { overflow: hidden; background: #f3f3f3 url("../images/site/main-bg.jpg") center / cover fixed; }
.page-section { padding: 88px 24px; }
.crumbs { padding: 10px; color: var(--srt-gray); font-size: .84rem; text-align: right; }
.crumbs span { margin: 0 8px; }
@media (max-width: 800px) {
  .shell { width: min(calc(100% - 20px), var(--srt-content)); }
  .page-section { padding: 58px 0; }
  .crumbs { padding: 8.75px 10px; font-size: 14.4px; line-height: 21.6px; }
}
