/* Shared, hero-free reading layout, matching the 2027 privacy policy measure. */
#page #contentColumnSingle.information-page {
    box-sizing: border-box;
    width: 100%;
    max-width: var(--content-pattern-max-width, 1120px);
    margin: 0 auto;
    padding: 4rem var(--content-pattern-gutter, 2rem);
    color: var(--code-color-heading);
    font-family: var(--code-font-body);
    overflow-wrap: anywhere;
}
#page .information-page :is(h1, h2, h3, p, ul, ol) { padding: 0; text-align: left; }
#page .information-page :is(h1, h2, h3) { color: var(--code-color-heading); font-family: var(--code-font-heading); font-weight: var(--code-font-weight-bold); line-height: var(--code-line-height-heading); text-transform: none; scroll-margin-top: 80px; }
#page .information-page h1 { margin: 0; font-size: clamp(2.25rem, 4vw, 3.5rem); letter-spacing: -.035em; }
#page .information-page h2 { margin: 2.5rem 0 1.25rem; font-size: var(--code-font-size-section-title); letter-spacing: -.025em; }
#page .information-page h3 { margin: 2rem 0 1rem; font-size: var(--code-font-size-subsection-title); }
#page .information-page :is(p, ul, ol) { margin: 0 0 1.25rem; font-size: var(--code-font-size-content); line-height: var(--code-line-height-reading); }
#page .information-page :is(ul, ol) { padding-left: 1.5rem; }
#page .information-page li { margin-top: .75rem; line-height: inherit; }
#page .information-page a { color: var(--information-page-accent, #126726); text-decoration: underline; text-underline-offset: .2em; }
#page .information-page a:focus-visible { outline: 3px solid var(--information-page-accent, #126726); outline-offset: 4px; }
#page .information-page-introduction { margin-bottom: 2rem; }
#page .information-page .information-page-eyebrow { margin: 0 0 1rem; color: var(--information-page-accent, #126726); font-size: var(--code-font-size-small); font-weight: var(--code-font-weight-bold); letter-spacing: .035em; text-transform: uppercase; }
#page .information-page-eyebrow::before { display: block; width: 3rem; height: 4px; margin-bottom: 1.25rem; background: var(--code-color-action); content: ""; }
#page .information-page-introduction + div > :first-child { margin-top: 0 !important; }
@media (max-width: 700px) {
    #page #contentColumnSingle.information-page { padding: 2.5rem 1.25rem; }
    #page .information-page h1 { font-size: 2.125rem; }
    #page .information-page h2 { font-size: 1.75rem; }
    #page .information-page :is(p, ul, ol) { font-size: 1.0625rem; }
}
