.rv-global-footer{color:#626770;background:#fff;width:100%;max-width:1320px;margin:56px auto 0;padding:0 28px 24px}.rv-global-footer .rv-footer-link-grid{border-top:1px solid #edeae5;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px;padding:36px 0 32px;display:grid}.rv-global-footer .rv-footer-link-grid h2,.rv-global-footer .rv-footer-ai-band h2{letter-spacing:1.5px;text-transform:uppercase;color:#8a8e98;margin:0 0 13px;font-size:10px;font-weight:700;line-height:1.6}.rv-global-footer .rv-footer-link-grid ul{margin:0;padding:0;list-style:none}.rv-global-footer .rv-footer-link-grid a{color:#626770;align-items:center;min-height:34px;padding:5px 0;font-size:12px;line-height:1.6;transition:color .15s;display:inline-flex}.rv-global-footer .rv-footer-link-grid a:hover,.rv-global-footer .rv-footer-end a:hover{color:#343638}.rv-global-footer .rv-footer-ai-band{background:#fbfaf8;border-block:1px solid #dedbd6;padding:0 24px}.rv-global-footer .rv-footer-ai-strip{justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.rv-global-footer .rv-footer-ai-band h2{color:#5b5c5f;flex-shrink:0;margin:0}.rv-global-footer .rv-footer-providers{flex-wrap:wrap;gap:8px;display:flex}.rv-global-footer .rv-footer-providers a{color:#353b47;background:#fff;border:1px solid #e5e5e7;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:8px 14px;font-size:12px;font-weight:550;transition:background .15s,border-color .15s;display:inline-flex;box-shadow:0 2px #11182706}.rv-global-footer .rv-footer-providers a:hover{background:#fbfaf8;border-color:#c6c2bc}.rv-global-footer .rv-footer-providers img{object-fit:contain;flex:none;display:block}.rv-global-footer .rv-footer-agent-strip{border-top:1px solid #dedbd6;align-items:baseline;gap:16px;padding:12px 0;display:flex}.rv-global-footer .rv-footer-agent-strip ul{flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.rv-global-footer .rv-footer-agent-strip li{align-items:center;display:flex}.rv-global-footer .rv-footer-agent-strip li:not(:last-child):after{content:"·";color:#c6c2bc;margin:0 10px}.rv-global-footer .rv-footer-agent-strip a{color:#74757e;min-height:32px;font-family:var(--font-jetbrains),monospace;align-items:center;font-size:10px;line-height:1.7;display:inline-flex}.rv-global-footer .rv-footer-agent-strip a:hover{color:#5b5c5f}.rv-global-footer .rv-footer-brand-row{justify-content:space-between;align-items:center;gap:32px;padding:28px 0 22px;display:flex}.rv-global-footer .rv-footer-brand-copy{max-width:550px}.rv-global-footer .rv-footer-brand-copy>a{font-size:20px}.rv-global-footer .rv-footer-brand-copy p{color:#85858d;margin:10px 0 0;font-size:12px;line-height:1.8}.rv-global-footer .rv-footer-end{color:#8a8990;border-top:1px solid #efedeb;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;font-size:11px;line-height:1.8;display:flex}.rv-global-footer .rv-footer-end p{margin:0}.rv-global-footer .rv-footer-end p span{margin:0 6px}.rv-global-footer .rv-footer-end nav{gap:20px;display:flex}.rv-global-footer .rv-footer-end nav a{align-items:center;min-height:32px;display:inline-flex}@media (max-width:1099px){.rv-global-footer .rv-footer-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px}.rv-global-footer .rv-footer-ai-strip{flex-direction:column;align-items:flex-start;gap:14px}.rv-global-footer .rv-footer-agent-strip{flex-direction:column;gap:6px}}@media (max-width:640px){.rv-global-footer{margin-top:36px;padding:0 20px 20px}.rv-global-footer .rv-footer-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px;padding-block:28px}.rv-global-footer .rv-footer-link-grid a{min-height:38px}.rv-global-footer .rv-footer-ai-band{padding-inline:16px}.rv-global-footer .rv-footer-providers{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.rv-global-footer .rv-footer-providers a{gap:7px;min-height:44px;padding:9px 10px;font-size:11px}.rv-global-footer .rv-footer-agent-strip a{min-height:36px;font-size:9px}.rv-global-footer .rv-footer-agent-strip li:not(:last-child):after{margin-inline:7px}.rv-global-footer .rv-footer-brand-row{flex-direction:column;align-items:flex-start;gap:20px;padding-block:24px}.rv-global-footer .rv-footer-end{flex-direction:column;align-items:flex-start;gap:7px}}
