body:not(.home-design) main.page h1,body:not(.home-design) main.page h2,body:not(.home-design) main.page h3{text-align:center}body:not(.home-design) main.page .btn{display:inline-flex;align-items:center;justify-content:center;text-align:center}body:not(.home-design) main.page .card{background:white;border:1px solid #dce2e9;border-radius:18px}body:not(.home-design) main.page .card>.tag{align-self:center}body:not(.home-design) main.page .card p,body:not(.home-design) main.page .split-main>p,body:not(.home-design) main.page .panel>p,body:not(.home-design) main.page .doc p,body:not(.home-design) .post-body>p,body:not(.home-design) .post-body .callout p,body:not(.home-design) .faq details>p{text-align:justify;text-align-last:left;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}body:not(.home-design) main.page>.wrap>p.meta{text-align:center}body:not(.home-design) .panel{background:#edf1f6;border-color:#dce2e9;border-radius:24px}body:not(.home-design) .panel .tag{display:table;margin-left:auto;margin-right:auto}body:not(.home-design) .callout,body:not(.home-design) .post-body blockquote{background:#edf1f6;border-color:#dce2e9}body:not(.home-design) .blog-cta{background:#15233b}body:not(.home-design) .blog-cta p{text-align:center;hyphens:manual}body:not(.home-design) .post-meta{justify-content:center}body:not(.home-design) main.page .faq{background:#15233b;color:white;border-radius:20px;padding:24px}body:not(.home-design) .faq details.q{background:transparent;border-color:#40516a}body:not(.home-design) .faq details.q summary{color:white;text-align:left;padding-right:24px;position:relative}body:not(.home-design) .faq details.q summary:after{color:#a9c7ff;position:absolute;right:0;top:14px}body:not(.home-design) .faq details.q p{color:#c5d1e5}body:not(.home-design) main.page form.lead{margin-left:auto;margin-right:auto;background:#fff;border:1px solid #dce2e9;border-radius:24px;padding:26px}body:not(.home-design) main.page form.lead button[type=submit]{display:flex;align-items:center;justify-content:center;text-align:center;width:100%}body:not(.home-design) main.page table.req{margin:24px auto;background:white}body:not(.home-design) main.page table.req th,body:not(.home-design) main.page table.req td{text-align:left}body:not(.home-design) .post-body pre{text-align:left;overflow-x:auto}body:not(.home-design) .post-body ul,body:not(.home-design) .post-body ol,body:not(.home-design) .tbl-scroll td,body:not(.home-design) .tbl-scroll th{text-align:left}@media(max-width:700px){body:not(.home-design) main.page .card p,body:not(.home-design) main.page .split-main>p,body:not(.home-design) main.page .panel>p,body:not(.home-design) main.page .doc p,body:not(.home-design) .post-body>p,body:not(.home-design) .post-body .callout p,body:not(.home-design) .faq details>p{text-align:left;text-align-last:auto;hyphens:manual;-webkit-hyphens:manual}body:not(.home-design) main.page .faq{padding:20px 16px}}

/* Article headings left; index page titles centered. */
body:not(.home-design) main.page.blog-page article.blog-narrow h1,
body:not(.home-design) main.page.blog-page article.blog-narrow h2,
body:not(.home-design) main.page.blog-page article.blog-narrow h3,
body:not(.home-design) main.page.blog-page .blog-list .card h2,
body:not(.home-design) main.page.blog-page .blog-list .card h3{text-align:left}
body:not(.home-design) main.page>.wrap>h1{text-align:center}
body:not(.home-design) main.page>.wrap>h1+p.meta{text-align:center;text-align-last:center;hyphens:manual;-webkit-hyphens:manual}
