/* Shared reading size, matching legal.html. Load after page-specific styles. */
:root{--reading-font-size:16px;--reading-line-height:1.8}
@media screen{
 body.reading-page{font-size:var(--reading-font-size);line-height:var(--reading-line-height)}
 body.reading-page main,
 body.reading-page .doc-body,
 body.reading-page .detail-body{font-size:var(--reading-font-size);line-height:var(--reading-line-height)}
 body.reading-page main p:not(.eyebrow):not(.kicker):not(.diagram-caption):not(.product-source),
 body.reading-page main :is(ul,ol,li,td,th,summary),
 body.reading-page main :is(.notice,.independent-notice,.boundary,.product-caution,.scenario-detail,.options-payment),
 body.reading-page main .step :is(b,small),
 body.reading-page main .workflow small,
 body.reading-page main .archive-process :is(span,small){
  font-size:var(--reading-font-size);
  line-height:var(--reading-line-height);
 }
}
