/* Logical reading flow only; MaxReach and the central brand block own visuals. */
.bsrm-company .bsrm-company-headline .ekit-fancy-prefix-text { display:block; }
.bsrm-company .bsrm-company-headline .ekit-fancy-text-lists { display:block; min-block-size:1em; max-inline-size:100%; margin-inline:auto; }
.bsrm-company .bsrm-company-headline .ekit-fancy-text-lists b { inset-inline-start:0; inset-inline-end:auto; }
.bsrm-company .bsrm-company-headline .ekit-fancy-text-lists::after { inset-inline-end:0; inset-inline-start:auto; }
.bsrm-company .bsrm-align-start .ekit-fancy-text-lists { margin-inline-start:0; margin-inline-end:auto; }
.bsrm-company .bsrm-company-headline .ekit-fancy-text { text-align:inherit !important; }
.bsrm-company .elementskit-team-content, .bsrm-company .elementskit-team-content p { text-align:start; overflow-wrap:anywhere; }
.bsrm-policy-content { max-inline-size:74ch; margin-inline:auto; text-align:start; overflow-wrap:anywhere; }
.bsrm-policy-content section { margin-block:2.5em; }
.bsrm-policy-content h2 { margin-block:1em .6em; }
.bsrm-policy-content p { line-height:1.8; }
.bsrm-policy-content nav { display:flex; flex-wrap:wrap; gap:.7em; margin-block:2em; }
.bsrm-policy-table { max-inline-size:100%; overflow-x:auto; }
.bsrm-policy-table table { inline-size:100%; border-collapse:collapse; }
.bsrm-policy-table th, .bsrm-policy-table td { padding:.75em; text-align:start; vertical-align:top; }
@media(max-width:767px) {
 .bsrm-company .bsrm-mobile-start .ekit-fancy-text { text-align:start !important; }
 .bsrm-company .bsrm-mobile-start .ekit-fancy-text-lists { margin-inline-start:0; margin-inline-end:auto; }
}
