
.viv-global-footer{background:#081a15;color:#eef2ef;border-top:1px solid rgba(214,186,131,.32);padding:58px clamp(20px,5vw,72px) 24px}
.viv-global-footer .wrap{padding:0!important}
.viv-global-footer .footgrid{display:grid;grid-template-columns:1.35fr 1fr 1.15fr 1fr;gap:clamp(28px,4vw,58px);align-items:start}
.viv-global-footer .brand{color:#fff}.viv-global-footer .brand span{color:#d6ba83}
.viv-global-footer .footer-note{font-size:13px;line-height:1.65;color:#aebbb5;max-width:290px;margin-top:18px}
.viv-global-footer .footgrid>div>b{display:block;color:#d6ba83;font-size:9px;letter-spacing:2px;margin:8px 0 14px}
.viv-global-footer .footgrid a{display:block;color:#cbd5d0;text-decoration:none;font-size:12px;line-height:1.45;padding:5px 0}
.viv-global-footer .footgrid a:hover{color:#fff}
.viv-global-footer .footer-mail{color:#aebbb5;font-size:11px;margin-top:12px}
.viv-global-footer .footer-bottom{border-top:1px solid rgba(255,255,255,.11);margin-top:38px;padding-top:18px!important;display:flex;justify-content:space-between;gap:20px;color:#84918b;font-size:8px;letter-spacing:1.6px}
@media(max-width:900px){.viv-global-footer .footgrid{grid-template-columns:1fr 1fr!important}}
@media(max-width:600px){.viv-global-footer{padding-top:42px}.viv-global-footer .footgrid{grid-template-columns:1fr!important}.viv-global-footer .footer-bottom{display:block}.viv-global-footer .footer-bottom span{display:block;margin-top:8px}}
