.site-wrap, .section-inner { width: var(--mb-wrap); margin-inline: auto; }
.reading-width, .editorial-article { width: var(--mb-reading); margin-inline: auto; }
.site-main { min-height: 58vh; }
.section-shell { padding: 88px 0; }
.section-shell:nth-child(even):not(.sports-band):not(.responsible-panel) { background: var(--mb-surface-alt); }
.page-entry > section { padding: 78px 0; }
.page-entry > section > .section-inner,
.page-entry > section > .site-wrap,
.page-entry > section:not(.page-hero) { width: var(--mb-wrap); margin-inline: auto; }
.page-entry > section:not(.page-hero) { border-radius: 22px; }
.page-entry > section + section { margin-top: 30px; }
.page-entry { padding-bottom: 76px; }
.page-entry .page-hero { width: 100%; max-width: none; margin-top: 0; border-radius: 0; padding: 80px 0; }
.page-entry .page-hero > .section-inner { display: grid; gap: 24px; }
.page-entry .page-hero p { max-width: 720px; font-size: 1.12rem; }
.split-layout { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(300px, .95fr); gap: 48px; align-items: center; }
.asym-grid { display: grid; grid-template-columns: 1.35fr .85fr; grid-auto-rows: minmax(170px, auto); gap: 22px; }
.support-router, .glossary-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
.account-duo { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px; }
.editorial-article { padding: 28px 0 10px; }
.editorial-article h3 { margin-top: 1.7em; }
.table-scroll { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.state-page, .archive-main { padding: 88px 0; }
.archive-card { padding: 24px 0; border-bottom: 1px solid var(--mb-border); }
.archive-card h2 { font-size: 1.45rem; }

