.cubaro-footer{padding:58px 0 25px}
.footer-columns{display:flex;flex-wrap:wrap;gap:50px 65px;padding-bottom:52px}
.footer-brand{flex:2 1 320px}
.footer-brand .wordmark{display:inline-flex;font-size:32px;width:fit-content}
.footer-brand .wordmark>.icon{color:var(--gold);width:30px;height:30px}
.footer-brand .wordmark img{max-width:180px;height:auto}
.footer-statement{font-size:35px;line-height:1.13;letter-spacing:-.05em;margin-top:26px}
.footer-description{font-size:12px;line-height:1.8;max-width:260px;color:var(--muted);margin-top:18px}
.footer-column{flex:1 1 160px;min-width:0;padding-top:8px}
.footer-column h2{font-size:11px;letter-spacing:.12em;text-transform:uppercase;line-height:1.5;margin-bottom:22px;color:var(--muted)}
.footer-column ul,.footer-base ul{list-style:none;margin:0;padding:0}
.footer-column li+li{margin-top:3px}
.footer-column a{display:inline-flex;align-items:center;min-height:38px;font-size:14px;line-height:1.6}
.footer-column a:hover,.footer-base a:hover{color:var(--gold)}
.footer-base{border-top:1px solid var(--line);padding-top:20px;display:flex;align-items:center;gap:20px 32px;font-size:10px;line-height:1.6;color:var(--muted)}
.footer-base nav{flex:1}
.footer-base ul{display:flex;flex-wrap:wrap;gap:8px 24px}
.footer-base nav a{display:inline-flex;align-items:center;min-height:36px}
.footer-back-top{display:inline-flex;align-items:center;gap:16px;min-height:44px;margin-left:auto;white-space:nowrap}
.footer-back-top span{font-size:19px;color:var(--gold)}
.footer-editor-note{font-size:12px;color:var(--muted);line-height:1.7}
@media(max-width:989px){.footer-columns{gap:35px}.footer-brand{flex-basis:260px}.footer-column{flex-basis:130px}}
@media(max-width:749px){.cubaro-footer{padding-top:36px}.footer-columns{gap:30px 26px;padding-bottom:30px}.footer-brand{flex-basis:100%}.footer-brand .wordmark{font-size:29px}.footer-statement{font-size:31px;margin-top:21px}.footer-description{font-size:12px;max-width:none;margin-top:12px}.footer-column{flex:1 1 120px;padding-top:0}.footer-column h2{margin-bottom:12px}.footer-column a{min-height:44px;font-size:14px}.footer-base{flex-wrap:wrap;gap:10px 20px}.footer-base nav{order:3;flex-basis:100%}.footer-base ul{gap:5px 20px}.footer-base nav a{min-height:44px}}
