.cudo-footer{background-color:var(--adobe-light-grey-bg);padding:40px 20px;border-top:1px solid var(--border-color)}
.footer-top{display:flex;justify-content:space-between;max-width:1400px;margin:0 auto;padding-bottom:40px;border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:20px}
.footer-column{flex:0 0 auto;width:280px;padding-right:15px}
.footer-column h3{font-size:16px;font-weight:700;margin-top:0;margin-bottom:15px;color:var(--adobe-dark-grey-text)}
.footer-column ul{list-style:none;padding:0;margin:0}
.footer-column li{margin-bottom:8px}
.footer-column a{text-decoration:none;color:var(--adobe-link-color);font-size:14px;transition:color .2s ease-in-out}
.footer-column a:hover{color:var(--adobe-link-hover)}
.footer-bottom{max-width:1400px;margin:0 auto;font-size:12px;color:var(--adobe-grey-text);line-height:1.8}
.footer-bottom p{margin:0 0 5px 0}
@media(max-width:900px){.footer-top{justify-content:flex-start;gap:30px}
.footer-column{flex:1 1 45%;min-width:unset}
}
@media(max-width:600px){.cudo-footer{padding:30px 15px}
.footer-top{flex-direction:column;gap:25px;padding-bottom:30px}
.footer-column{flex:1 1 100%;padding-right:0}
.footer-column h3{margin-bottom:10px}
}