/* 1120px is the content width; the outer frame also includes the side gutters. */
:root{--site-content-width:1120px;--site-content-gutter:28px}
:root body :is(.hp-inner,.hp-extra,.container,.page-container,.site-header>.header-inner,.hm-footer-container){
    box-sizing:border-box;
    width:100%;
    max-width:calc(var(--site-content-width) + var(--site-content-gutter)*2);
    margin-inline:auto;
    padding-inline:var(--site-content-gutter);
}
/* Long-form reading stays inside the common outer frame. */
.article-top-width-preview>.guide-article+p{width:100%;max-width:850px;margin-inline:auto}
.legal-page>:not(.unified-breadcrumb){max-width:850px;margin-inline:auto}
.information-page>:not(.unified-breadcrumb){max-width:844px;margin-inline:auto}
@media(max-width:760px){:root{--site-content-gutter:20px}}
@media(max-width:720px){
    :root body :is(.hero-ex,.prod-grid,.feat-grid,.list,.catbar){
        margin-inline:calc(-1*var(--site-content-gutter));
        padding-inline:var(--site-content-gutter);
    }
}
