/* Legal documents: peer-level navigation above a continuous reading column. */
.bx-legal-reader{background:linear-gradient(180deg,#f6f5fd 0,#fbfbfe 330px,#fff 600px);color:#30324e;padding:38px 0 84px;min-height:70vh}
.bx-legal-wrap{width:min(1120px,calc(100% - 96px));margin-inline:auto}
.bx-legal-heading{padding-bottom:30px}.bx-legal-breadcrumb{display:flex;gap:10px;align-items:center;font-size:13px;color:#77758b;margin-bottom:22px}.bx-legal-breadcrumb a{color:#6759a2;text-decoration:none}.bx-legal-heading h1{font-size:38px!important;line-height:1.3;font-weight:600;letter-spacing:-.025em;margin:0 0 12px;color:#292742}.bx-legal-heading>p{font-size:16px;line-height:1.7;color:#77758b;margin:0}
.bx-legal-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;border-bottom:1px solid #dedbeb;padding:0;margin-bottom:29px}.bx-legal-types{display:flex;gap:28px;align-self:stretch;align-items:flex-end}.bx-legal-types a{display:flex;align-items:center;min-height:62px;padding:12px 0 16px;border-bottom:2px solid transparent;transform:translateY(1px);font-size:17px;line-height:1.4;font-weight:500;color:#858098;text-decoration:none;white-space:nowrap}.bx-legal-types a[aria-selected=true]{border-color:#7760ce;color:#554297}.bx-legal-types a:hover{color:#554297}.bx-legal-entity{display:flex;align-items:center;gap:12px;padding:0 0 15px;color:#77758b;font-size:13px}.bx-legal-entity select{min-width:254px;max-width:100%;font:inherit;font-size:14px;color:#464059;background:#fff;border:1px solid #d8d2e9;border-radius:8px;padding:11px 34px 11px 12px}
.bx-legal-meta{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:32px;margin:0 0 16px}.bx-legal-meta dt{font-size:12px;line-height:1.5;color:#938da1;margin-bottom:7px}.bx-legal-meta dd{font-size:14px;line-height:1.7;margin:0;color:#535064;max-width:64ch;overflow-wrap:anywhere}.bx-legal-meta time{font-variant-numeric:tabular-nums}.bx-legal-version{font-size:13px;line-height:1.8;color:#8b8597;margin:0 0 26px;max-width:98ch}
.bx-legal-language{display:flex;align-items:center;flex-wrap:wrap;gap:7px 16px;margin:0 0 25px;padding-top:18px;border-top:1px solid #eeecf4}.bx-legal-language>span{font-size:12px;color:#948ba3;margin-right:5px}.bx-legal-language button{border:0;border-bottom:1px solid transparent;background:transparent;color:#8b839c;font:inherit;font-size:12px;line-height:1.5;padding:5px 0;cursor:pointer;min-height:30px}.bx-legal-language button[aria-pressed=true]{color:#61509c;border-color:#8e7ac4}.bx-legal-types a:focus-visible,.bx-legal-language button:focus-visible,.bx-legal-entity select:focus-visible{outline:2px solid #8b79cd;outline-offset:5px}
.bx-legal-text{max-width:900px;font-size:15px;line-height:1.95;color:#5a586b;margin:0}.bx-legal-text p{margin:15px 0}.bx-legal-text h2{font-size:22px!important;line-height:1.55;color:#38324f;margin:36px 0 16px;font-weight:550}.bx-legal-text h3{font-size:18px!important;margin:26px 0 13px;color:#453e58}.bx-legal-text strong{font-weight:550}.bx-legal-text>:first-child{margin-top:0}.bx-legal-end{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid #e5e0ef;padding-top:24px;margin-top:42px}.bx-legal-end a{font-size:14px;color:#79679d;text-decoration:none}
@media(max-width:760px){.bx-legal-reader{padding-top:27px}.bx-legal-wrap{width:calc(100% - 40px)}.bx-legal-heading h1{font-size:30px!important}.bx-legal-controls{align-items:stretch;flex-direction:column;gap:18px}.bx-legal-types{order:2;gap:26px}.bx-legal-types a{min-height:45px;font-size:16px;padding-bottom:13px}.bx-legal-entity{padding-bottom:0;justify-content:space-between}.bx-legal-entity select{min-width:0;width:calc(100% - 85px)}.bx-legal-meta{grid-template-columns:1fr;gap:15px}.bx-legal-heading>p{font-size:14px}.bx-legal-text{font-size:14px}.bx-legal-version{font-size:12px}.bx-legal-language{gap:7px 14px}}
