/* Legal text pages — mirrors the readOnly* structural convention. */
.nav .btn-primary{ margin-left:auto; }   /* minimal nav: logo + CTA only */
.pageBannerWrapper{ background:var(--n-950); color:#FFFFFF; padding:64px 0; text-align:center;
                    --focus:var(--v-300); }  /* guard: AA focus ring if links land here */
.pageBannerWrapper h1{ margin:0; }
.pageBannerWrapper .banner-sub{ margin:.75em 0 0; color:var(--n-300); }
.readOnlyDataWrapper{ max-width:820px; margin:0 auto; padding:48px 24px 80px; }
.readOnlyTitle{ font-family:"Plus Jakarta Sans",Inter,sans-serif; font-size:1.35rem; font-weight:700; margin:2em 0 .5em; }
.readOnlySubTitle{ font-weight:600; margin:1.5em 0 .5em; }
.readOnlyText{ color:var(--ink); margin:0 0 1em; }
.readOnlyDataWrapper a{ overflow-wrap:anywhere; }
.readOnlyDataWrapper ul{ padding-left:1.4em; }
