/* BAOI Platform 0.5.5.20 — Global Footer & Shell Parity */
.baoi-global-footer{margin:0;border-top:1px solid rgba(83,126,164,.32);background:linear-gradient(180deg,#07131f 0%,#050d17 100%);color:#dce9f5;clear:both}
.baoi-global-footer,.baoi-global-footer *{box-sizing:border-box}
.baoi-footer-shell{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:46px 0 24px}
.baoi-footer-grid{display:grid;grid-template-columns:minmax(280px,1.55fr) repeat(3,minmax(150px,.72fr));gap:44px;align-items:start}
.baoi-footer-brand{max-width:390px}.baoi-footer-brand-link{display:inline-flex;align-items:center;gap:12px;color:#f7fbff!important;text-decoration:none!important;font-weight:850;font-size:18px;line-height:1.25}.baoi-footer-brand-link:hover .baoi-footer-brand-text{color:#69e7dc}.baoi-footer-brand-link:focus-visible,.baoi-footer-col a:focus-visible{outline:3px solid rgba(89,221,242,.46);outline-offset:4px;border-radius:5px}
.baoi-footer-brand-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 39px;width:39px;height:39px;border:1px solid rgba(89,221,242,.34);border-radius:11px;background:linear-gradient(145deg,rgba(67,216,255,.13),rgba(49,213,200,.06));color:#59ddf2}.baoi-footer-brand-mark svg{width:23px;height:23px}.baoi-footer-brand-text{transition:color .15s ease}
.baoi-footer-brand p{margin:15px 0 0;color:#9fb4c8!important;font-size:14px;line-height:1.65;max-width:330px}
.baoi-footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.baoi-footer-col h2{margin:0 0 6px;color:#fff!important;font-size:14px!important;line-height:1.3;font-weight:850;letter-spacing:.015em}.baoi-footer-col a{color:#a9bed1!important;text-decoration:none!important;font-size:14px;line-height:1.45;transition:color .15s ease,transform .15s ease}.baoi-footer-col a:hover{color:#69e7dc!important;transform:translateX(2px)}
.baoi-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:37px;padding-top:20px;border-top:1px solid rgba(83,126,164,.22);color:#7f98ae;font-size:12.5px;line-height:1.5}.baoi-footer-bottom span:last-child{text-align:right}
@media(max-width:980px){.baoi-footer-shell{width:min(100% - 32px,900px);padding-top:38px}.baoi-footer-grid{grid-template-columns:minmax(260px,1.3fr) repeat(2,minmax(150px,1fr));gap:34px}.baoi-footer-col:last-child{grid-column:2/-1}.baoi-footer-brand{grid-row:span 2}}
@media(max-width:680px){.baoi-footer-shell{width:calc(100% - 28px);padding:32px 0 20px}.baoi-footer-grid{grid-template-columns:1fr 1fr;gap:30px 24px}.baoi-footer-brand{grid-column:1/-1;grid-row:auto;max-width:none}.baoi-footer-col:last-child{grid-column:auto}.baoi-footer-bottom{align-items:flex-start;flex-direction:column;gap:7px;margin-top:30px}.baoi-footer-bottom span:last-child{text-align:left}}
@media(max-width:430px){.baoi-footer-shell{width:calc(100% - 24px)}.baoi-footer-grid{grid-template-columns:1fr;gap:25px}.baoi-footer-col:last-child{grid-column:auto}.baoi-footer-brand-link{font-size:17px}.baoi-footer-col a{min-height:34px;display:flex;align-items:center}}
