footer{color: var(--v-white);font-size: var(--fs-18);background: var(--v-green-darker);}


footer .footer-connect{flex-wrap: wrap;position: relative;}

footer .footer-connect:after{width: 100vw;height: 1px;background: #F7F7F7;content: '';display: block;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);}

footer .footer-connect .footer-share{padding: 18px 0; width: 100%; max-width: 700px; margin: 0 auto; display: flex; justify-content: center; flex-wrap: wrap; gap: 20px;}

footer .footer-connect .footer-share li{color: #FBFBFC;}

footer .footer-risk{padding: 22px 0 24px;position: relative;}
.footer-lp .footer-copy { margin-top: 15px;}

footer .footer-risk:after{width: 100vw;height: 1px;background: #F7F7F7;content: '';display: block;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);}

footer .footer-risk p,

footer .footer-region p{line-height: 28px;}

footer .footer-risk p:nth-last-of-type(1),

footer .footer-region p:nth-last-of-type(1){margin: 0;}

footer .footer-risk .footer-risk-title,

footer .footer-region .footer-risk-title{font-weight: 600;margin-bottom: 0px;line-height: 24px;}

footer .footer-region .footer-risk-title{margin-bottom: 8px;}

footer .footer-region{padding: 24px 0 20px;position: relative;}

footer .footer-region:after{width: 100vw;height: 1px;background: #F7F7F7;content: '';display: block;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);}

footer .footer-company{padding: 24px 0 17px; position: relative;}

footer .footer-company:after{width: 100vw;height: 1px;background: #F7F7F7;content: '';display: block;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);}

footer .footer-company p{line-height: 30px;margin: 0;}

footer .footer-company-details{padding: 12px 0 33px;}

