/* BAJSIC bilingual/trilingual legal pages */
.legal-header{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid #dbe5ed;padding:13px 0}
.legal-header>.container{display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}
.legal-brand img{width:230px;height:auto;display:block}.legal-header nav{display:flex;gap:18px;flex-wrap:wrap;font-size:14px}
.legal-header nav a[aria-current=page]{font-weight:800;color:#007cc0}.legal-back{font-size:13px;color:#137aa9}
.legal-container{max-width:990px;margin:auto;padding:64px 25px 88px;color:#152f47}
.legal-kicker{font-size:12px;color:#007cc0;font-weight:750;letter-spacing:.1em}.legal-container h1{font-size:clamp(38px,5vw,63px);line-height:1.07;margin:20px 0}
.legal-updated{color:#5a6b79;font-size:14px}.legal-alert{margin:30px 0;background:#e7f4fb;border-left:4px solid #008fd0;padding:18px 20px;line-height:1.7;font-size:14px}
.legal-section{padding:24px 0;border-bottom:1px solid #dbe5ed}.legal-section h2{font-size:24px;line-height:1.3;margin:0 0 15px}
.legal-section p{font-size:16px;line-height:1.85;margin:0}.legal-section a,.legal-authority a{color:#006eae;text-decoration:underline}
.company-details{display:grid;grid-template-columns:minmax(135px,220px) 1fr;gap:10px 20px;font-size:15px;line-height:1.65}
.company-details dt{font-weight:700}.company-details dd{margin:0;overflow-wrap:anywhere}.legal-section table{width:100%;border-collapse:collapse}.legal-section td,.legal-section th{padding:14px 10px;border-bottom:1px solid #dbe5ed;text-align:left}
.legal-authority{padding-top:25px}.legal-footer{background:#102d48;color:white;padding:25px 0}.legal-footer>.container{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.legal-footer nav{display:flex;flex-wrap:wrap;gap:18px;font-size:13px}
@media(max-width:700px){.legal-header>.container{align-items:start;flex-direction:column}.legal-brand img{width:185px}.legal-header nav{gap:12px}.legal-container{padding:38px 19px 70px}.company-details{grid-template-columns:1fr;gap:4px}.company-details dt:not(:first-child){margin-top:9px}}
.legal-container,.legal-container *{overflow-wrap:anywhere}

.legal-container h1{color:var(--navy);font-size:clamp(34px,5vw,60px);line-height:1.1}.legal-container>h2{font-size:25px;margin-top:30px}.legal-date{font-size:13px;color:var(--muted)}
