/* V17: legal company / brand distinction, independent of product renderer. */
.legal-identity-bar{background:#071126;color:#e5f1fa;border-top:1px solid #294664;padding:16px 20px;font-family:inherit;font-size:13px;line-height:1.7}
.legal-identity-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:flex-start;gap:22px;flex-wrap:wrap}
.legal-identity-entry{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px;min-width:0}
.legal-identity-entry>span{color:#9eb8d4;font-weight:500}
.legal-identity-entry>strong{font-size:13px;color:#f0f9ff;font-weight:700;letter-spacing:.008em;overflow-wrap:anywhere}
.legal-identity-divider{width:1px;height:20px;background:#3e5e79;flex:none}
.team-company-intro{background:#0a1b32;border-bottom:1px solid #244463;color:#e8f5ff;font-family:inherit}
.team-company-intro-inner{display:flex;flex-wrap:wrap;align-items:center;gap:14px 25px;padding-top:16px;padding-bottom:16px}
.team-company-intro p{margin:0 auto 0 0;font-size:13px;color:#b9dbef;line-height:1.65;font-weight:600}
.team-company-pair{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;font-size:12px;line-height:1.6}
.team-company-pair>span{color:#95b5d0}
.team-company-pair>strong{color:#f2fbff;font-size:13px;font-weight:700;overflow-wrap:anywhere}
.team-home-identity{font-size:13px!important;color:#82d7f0!important;line-height:1.65!important;margin-top:8px!important;font-weight:650}
@media(max-width:630px){.legal-identity-inner{gap:9px;align-items:flex-start;flex-direction:column}.legal-identity-divider{display:none}.legal-identity-entry{gap:5px 9px}.team-company-intro-inner{display:grid;gap:8px;padding-top:14px;padding-bottom:14px}.team-company-intro p{margin:0 0 4px 0}}
