.page-template-page-legal .bshc-header:not(.is-scrolled){border-bottom-color:rgb(16 16 19 / 14%);color:#101013}.bshc-legal-page{padding:clamp(132px,13vw,210px) 0 clamp(80px,9vw,144px);background:#f7f7f3;color:#101013}.bshc-legal-page__inner{max-width:1120px}.bshc-legal-document{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.65fr);gap:clamp(44px,7vw,112px)}.bshc-legal-document__header{position:sticky;top:112px;align-self:start}.bshc-legal-document__eyebrow{margin:0 0 18px;color:#c81645;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.bshc-legal-document__header h1{max-width:520px;margin:0;font-size:clamp(38px,5vw,72px);line-height:.98;letter-spacing:-.055em;overflow-wrap:anywhere}.bshc-legal-document__content{min-width:0;font-size:clamp(17px,1.35vw,20px);line-height:1.68}.bshc-legal-document__content>.elementor,.bshc-legal-document__content>.elementor>.elementor-element{width:100%}.bshc-legal-document__content .elementor-widget-text-editor{margin:0;padding:0 0 40px;border-bottom:1px solid rgb(16 16 19 / 14%)}.bshc-legal-document__content .elementor-widget-text-editor+.elementor-widget-text-editor{padding-top:40px}.bshc-legal-document__content h2{margin:0 0 18px;font-size:clamp(26px,3vw,38px);line-height:1.08;letter-spacing:-.035em}.bshc-legal-document__content h3{margin:28px 0 12px;font-size:1.12em;line-height:1.25}.bshc-legal-document__content p{margin:0 0 16px}.bshc-legal-document__content ul,.bshc-legal-document__content ol{margin:0 0 20px;padding-left:1.25em}.bshc-legal-document__content li+li{margin-top:9px}.bshc-legal-document__content a{color:#a50f36;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.bshc-legal-document__content strong{font-weight:750}.bshc-legal-document__content .bshc-legal-note{padding:20px 22px;border-left:3px solid #c81645;background:rgb(200 22 69 / 6%)}@media(max-width:820px){.bshc-legal-page{padding-top:118px}.bshc-legal-document{grid-template-columns:1fr;gap:48px}.bshc-legal-document__header{position:static}.bshc-legal-document__header h1{max-width:680px}.bshc-legal-document__content .elementor-widget-text-editor{padding-bottom:32px}.bshc-legal-document__content .elementor-widget-text-editor+.elementor-widget-text-editor{padding-top:32px}}@media(max-width:480px){.bshc-legal-page{padding-top:104px}.bshc-legal-document{gap:36px}.bshc-legal-document__content{font-size:16px}.bshc-legal-document__content .bshc-legal-note{padding:17px}}

/* Full-width legal reading layout and cross-document navigation. */
.bshc-legal-page__inner{width:100%;max-width:none}
.bshc-legal-document{grid-template-columns:1fr;gap:clamp(44px,4vw,64px)}
.bshc-legal-document__header{position:static}
.bshc-legal-document__header h1{max-width:1200px;font-size:clamp(42px,4.8vw,68px);overflow-wrap:normal;word-break:normal}
.bshc-legal-document__content{font-size:16px;line-height:1.62}
.bshc-legal-document__content h2{font-size:clamp(24px,2.2vw,32px)}
.bshc-legal-navigation{margin-top:clamp(64px,7vw,108px);padding-top:36px;border-top:1px solid rgb(16 16 19 / 16%)}
.bshc-legal-navigation>h2{margin:0 0 22px;font-size:18px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}
.bshc-legal-navigation__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.bshc-legal-navigation__links a{min-width:0;min-height:68px;padding:14px 18px;border:1px solid rgb(16 16 19 / 22%);border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:transparent;color:#101013;font-size:14px;font-weight:700;line-height:1.35;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,color .18s ease}
.bshc-legal-navigation__links b{flex:0 0 auto;color:#c81645;font-size:20px;line-height:1}
.bshc-legal-navigation__links a:hover,.bshc-legal-navigation__links a:focus-visible{border-color:#101013;background:#101013;color:#f7f7f3}
.bshc-legal-navigation__links a:focus-visible{outline:3px solid #c81645;outline-offset:3px}
@media(max-width:1100px){.bshc-legal-navigation__links{grid-template-columns:1fr}}
@media(max-width:820px){.bshc-legal-document{grid-template-columns:1fr;gap:48px}.bshc-legal-navigation{margin-top:56px}}
@media(max-width:480px){.bshc-legal-document{gap:36px}.bshc-legal-document__content{font-size:15px}.bshc-legal-navigation__links a{min-height:60px;padding:12px 14px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.bshc-legal-navigation__links a{transition:none}}