.portal-footer[data-v-4ce15fd0]{background:#001529;color:var(--ec-text-on-primary);padding:3rem 2rem 1rem}.footer-content[data-v-4ce15fd0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;max-width:1400px;margin:0 auto 2rem}.footer-content .footer-section h4[data-v-4ce15fd0]{margin-bottom:1rem;font-size:1rem;font-weight:600}.footer-content .footer-section ul[data-v-4ce15fd0]{list-style:none;padding:0;margin:0}.footer-content .footer-section ul li[data-v-4ce15fd0]{margin-bottom:.5rem}.footer-content .footer-section ul li a[data-v-4ce15fd0]{color:#ffffffa6;text-decoration:none;transition:color .3s}.footer-content .footer-section ul li a[data-v-4ce15fd0]:hover{color:var(--ec-text-on-primary)}.footer-content .footer-section .footer-desc[data-v-4ce15fd0]{font-size:.875rem;color:#ffffff8c;line-height:1.6;margin:0}.footer-bottom[data-v-4ce15fd0]{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);color:#ffffff73;font-size:.875rem}.footer-bottom p[data-v-4ce15fd0]{margin:.25rem 0}.footer-bottom .footer-legal a[data-v-4ce15fd0]{color:#ffffff8c;text-decoration:none;transition:color .3s}.footer-bottom .footer-legal a[data-v-4ce15fd0]:hover{color:var(--ec-text-on-primary)}.footer-bottom .footer-legal .sep[data-v-4ce15fd0]{margin:0 .5rem;opacity:.5}.footer-bottom .footer-icp a[data-v-4ce15fd0]{color:#ffffff73;text-decoration:none;transition:color .3s}.footer-bottom .footer-icp a[data-v-4ce15fd0]:hover{color:var(--ec-text-on-primary)}@media (max-width: 1024px){.footer-content[data-v-4ce15fd0]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.footer-content[data-v-4ce15fd0]{grid-template-columns:1fr}}
