footer.exo318-footer .exo318-footer-main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 36px;align-items:start;max-width:1280px}
footer.exo318-footer .exo318-footer-brand{grid-column:1/-1;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:0 0 25px;border-bottom:1px solid rgba(105,158,235,.15);min-width:0}
footer.exo318-footer .exo318-footer-brand .footer-brand{display:flex;align-items:center;gap:12px}
footer.exo318-footer .exo318-footer-brand>p{max-width:570px!important;margin:0!important;color:#91a9c8;line-height:1.7;font-size:13px}
footer.exo318-footer .exo318-footer-col{display:flex;flex-direction:column;gap:12px;align-items:stretch;min-width:0}
footer.exo318-footer .exo318-footer-col>span:first-child{display:block;width:100%;margin:0 0 7px;font:600 11px/1.5 'DM Mono',monospace;letter-spacing:.09em;color:#99dfff}
footer.exo318-footer .exo318-footer-col>a{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:20px;max-width:100%;margin:0;padding:0;text-align:left;line-height:1.5;color:#a8bad2;font-size:12px;text-decoration:none;white-space:normal;overflow-wrap:break-word;transition:color .18s}
footer.exo318-footer .exo318-footer-col>a:hover{color:#e4f5ff}
footer.exo318-footer .exo318-footer-col>a:focus-visible,footer.exo318-footer .exo318-footer-socials>a:focus-visible{outline:2px solid #4dcbff;outline-offset:3px;border-radius:10px}
footer.exo318-footer .exo318-footer-col>a>.ui-arrow{flex:none;opacity:.48;transition:opacity .18s,transform .18s}
footer.exo318-footer .exo318-footer-col>a:hover>.ui-arrow{opacity:1;transform:translate(2px,-2px)}
footer.exo318-footer .exo318-footer-minor-heading{margin:10px 0 0!important;padding-top:13px;border-top:1px solid rgba(105,158,235,.12);color:#789dc8;font:500 10px/1.5 'DM Mono',monospace;letter-spacing:.085em;white-space:normal}
footer.exo318-footer .exo318-footer-help>.exo318-footer-minor-heading:nth-child(2){margin-top:1px!important;padding-top:0;border-top:0}
footer.exo318-footer .exo318-footer-bottom{margin-top:34px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:18px;border-top:1px solid rgba(105,158,235,.12)}
footer.exo318-footer .exo318-footer-bottom .exoswap-copyright{display:block;margin:0;padding:0;text-align:left;color:#93a7c3;line-height:1.6;font-size:11px;flex:1 1 auto;min-width:0}
footer.exo318-footer .exo318-footer-bottom .exoswap-copyright strong{color:#dfeaf8}
footer.exo318-footer .exo318-footer-socials{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
footer.exo318-footer .exo318-footer-socials>a{width:38px;height:38px;border:1px solid rgba(105,158,235,.18);border-radius:12px;display:grid;place-items:center;color:#d0e4ff;background:rgba(22,41,74,.22);text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease;flex:none}
footer.exo318-footer .exo318-footer-socials>a:hover{transform:translateY(-1px);background:rgba(25,66,116,.45);border-color:rgba(105,190,255,.38);color:#fff}
footer.exo318-footer .exo318-footer-socials svg{display:block}
@media(max-width:950px){footer.exo318-footer .exo318-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;row-gap:36px}}
@media(max-width:640px){footer.exo318-footer .exo318-footer-bottom{flex-direction:column;align-items:flex-start;gap:14px}footer.exo318-footer .exo318-footer-socials{justify-content:flex-start}}
@media(max-width:530px){footer.exo318-footer .exo318-footer-main{grid-template-columns:1fr;row-gap:30px}footer.exo318-footer .exo318-footer-brand{padding-bottom:19px}footer.exo318-footer .exo318-footer-col{gap:11px}footer.exo318-footer .exo318-footer-col>a{font-size:12.5px}footer.exo318-footer .exo318-footer-bottom{margin-top:27px;padding-top:16px}footer.exo318-footer .exo318-footer-socials{gap:9px}footer.exo318-footer .exo318-footer-socials>a{width:36px;height:36px;border-radius:11px}}
@media(prefers-reduced-motion:reduce){footer.exo318-footer .exo318-footer-col>a,footer.exo318-footer .exo318-footer-col>a>.ui-arrow,footer.exo318-footer .exo318-footer-socials>a{transition:none}}
