:root{--white:#fff}
.legal-information{width:100%;max-width:100%;height:auto;display:block;background-color:var(--white)}
.legal-information .li-content{width:100%;max-width:960px;height:auto;display:block;margin:0 auto}
.legal-information .li-content .li-general-content,.legal-information .li-content .li-additional-information,.legal-information .li-content .li-terms-use-content,.legal-information .li-content .li-offer-content{width:100%;max-width:100%;height:auto;display:block;padding-top:60px}
.legal-information .li-content .li-terms-use-content{padding-top:0}
.legal-information .li-content .li-title{width:100%;max-width:100%;height:auto;display:block;font-size:42px;line-height:1;margin-bottom:15px}
.legal-information .li-content .li-title.hyundaiSansHeadMedium{font-family:"HyundaiSansHead-Medium"}
.legal-information .li-content .li-title.hyundaiSansHeadRegular{font-family:"HyundaiSansHead-Regular"}
.legal-information .li-content .li-title.hyundaiSansHeadBold{font-family:"HyundaiSansHead-Bold"}
.legal-information .li-content .li-title.hyundaiSansTextMedium{font-family:"HyundaiSansText-Medium"}
.legal-information .li-content .li-title.hyundaiSansTextRegular{font-family:"HyundaiSansText-Regular"}
.legal-information .li-content .li-title.hyundaiSansTextBold{font-family:"HyundaiSansText-Bold"}
.legal-information .li-content .li-title.alignLeft{text-align:left}
.legal-information .li-content .li-title.alignCenter{text-align:center}
.legal-information .li-content .li-title.alignRight{text-align:right}
.legal-information .li-content .li-text{width:100%;max-width:100%;height:auto;display:block;font-size:21px;line-height:1.2;margin-bottom:50px}
.legal-information .li-content .li-text.hyundaiSansHeadMedium{font-family:"HyundaiSansHead-Medium"}
.legal-information .li-content .li-text.hyundaiSansHeadRegular{font-family:"HyundaiSansHead-Regular"}
.legal-information .li-content .li-text.hyundaiSansHeadBold{font-family:"HyundaiSansHead-Bold"}
.legal-information .li-content .li-text.hyundaiSansTextMedium{font-family:"HyundaiSansText-Medium"}
.legal-information .li-content .li-text.hyundaiSansTextRegular{font-family:"HyundaiSansText-Regular"}
.legal-information .li-content .li-text.hyundaiSansTextBold{font-family:"HyundaiSansText-Bold"}
.legal-information .li-content .li-text.alignLeft{text-align:left}
.legal-information .li-content .li-text.alignCenter{text-align:center}
.legal-information .li-content .li-text.alignRight{text-align:right}
@media only screen and (min-width:1200px) and (max-width:1600px){.legal-information .li-content .li-general-content,.legal-information .li-content .li-additional-information,.legal-information .li-content .li-offer-content{padding-top:40px}
.legal-information .li-content .li-title{font-size:32px;margin-bottom:12px}
.legal-information .li-content .li-text{font-size:18px;margin-bottom:30px}
}
@media only screen and (min-width:768px) and (max-width:991px){.legal-information .li-content{max-width:90%}
.legal-information .li-content .li-general-content,.legal-information .li-content .li-additional-information,.legal-information .li-content .li-offer-content{padding-top:40px}
.legal-information .li-content .li-title{font-size:28px;margin-bottom:12px}
.legal-information .li-content .li-text{font-size:18px;margin-bottom:30px}
}
@media only screen and (max-width:767px){.legal-information .li-content{max-width:93%}
.legal-information .li-content .li-general-content,.legal-information .li-content .li-additional-information,.legal-information .li-content .li-offer-content{padding-top:30px}
.legal-information .li-content .li-title{font-size:18px;margin-bottom:15px}
.legal-information .li-content .li-text{font-size:14px;margin-bottom:30px}
}
.li-banner{width:100%;max-width:100%;height:auto;display:block;position:relative}
.li-banner .li-banner-title{width:100%;max-width:1135px;height:auto;display:block;position:absolute;top:50%;left:50%;font-size:60px;line-height:1;transform:translate(-50%,-50%)}
.li-banner .li-banner-title.hyundaiSansHeadMedium{font-family:"HyundaiSansHead-Medium"}
.li-banner .li-banner-title.hyundaiSansHeadRegular{font-family:"HyundaiSansHead-Regular"}
.li-banner .li-banner-title.hyundaiSansHeadBold{font-family:"HyundaiSansHead-Bold"}
.li-banner .li-banner-title.hyundaiSansTextMedium{font-family:"HyundaiSansText-Medium"}
.li-banner .li-banner-title.hyundaiSansTextRegular{font-family:"HyundaiSansText-Regular"}
.li-banner .li-banner-title.hyundaiSansTextBold{font-family:"HyundaiSansText-Bold"}
.li-banner .li-banner-title.alignLeft{text-align:left}
.li-banner .li-banner-title.alignCenter{text-align:center}
.li-banner .li-banner-title.alignRight{text-align:right}
.li-banner img{width:100%;max-width:100%;height:auto}
.li-banner .li-video-banner{width:100%;max-width:100%;height:auto}
.li-banner .li-video-banner.display-desktop{display:block}
.li-banner .li-video-banner.display-mobile{display:none}
.li-banner .li-video-banner video{width:100%;height:auto}
@media only screen and (min-width:1200px) and (max-width:1600px){.li-banner .li-banner-title{font-size:48px}
}
@media only screen and (min-width:768px) and (max-width:991px){.li-banner .li-banner-title{max-width:80%;font-size:48px}
}
@media only screen and (max-width:767px){.li-banner .li-video-banner.display-desktop{display:none}
.li-banner .li-video-banner.display-mobile{display:block}
.li-banner .li-banner-title{max-width:75%;font-size:30px}
}
:root{--white:#fff;--black:#000;--gray:#ccc}
.li-accordion{width:100%;max-width:100%;height:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-bottom:40px}
.li-accordion .card{width:100%;height:100%;border:0;border-top:solid 1px var(--gray);cursor:pointer;transition:transform 1.4s;transform-style:preserve-3d}
.li-accordion .card:last-of-type{border-bottom:solid 1px var(--gray)}
.li-accordion .card .card-header{border:0;border-radius:0;background-color:var(--white);padding:0}
.li-accordion .card .card-header .li-accordion-button{width:100%;height:auto;min-height:60px;display:flex;align-items:center;justify-content:flex-start;color:var(--black);font-size:24px;font-family:"HyundaiSansHead-Medium";text-align:left;line-height:1.2;cursor:pointer;padding:8px 10px 8px 50px;border:0}
.li-accordion .card .card-header .li-accordion-button[aria-expanded="false"]{background:url("https://www.hyundai.com.br/content/dam/hmb/product/icons/arrow-down.png") var(--white) no-repeat 2% center}
.li-accordion .card .card-header .li-accordion-button[aria-expanded="true"]{background:url("https://www.hyundai.com.br/content/dam/hmb/product/icons/arrow-up.png") var(--white) no-repeat 2% center}
.li-accordion .card .card-body{color:var(--black);font-size:21px;font-family:"HyundaiSansText-Regular";line-height:1.2;white-space:pre-line;background-color:var(--white);padding:0 5px 25px 50px}
@media only screen and (min-width:1200px) and (max-width:1600px){.li-accordion .card .card-header .li-accordion-button{font-size:21px}
.li-accordion .card .card-body{font-size:18px}
}
@media only screen and (min-width:768px) and (max-width:991px){.li-accordion .card .card-header .li-accordion-button{min-height:50px;font-size:18px}
.li-accordion .card .card-body{font-size:16px}
}
@media only screen and (max-width:767px){.li-accordion .card .card-header .li-accordion-button{font-size:18px;padding:5px 10px 5px 30px}
.sl-accordion .card .card-header .sl-accordion-button[aria-expanded="false"]{background-size:3%}
.sl-accordion .card .card-header .sl-accordion-button[aria-expanded="true"]{background-size:3%}
.li-accordion .card .card-body{font-size:14px;padding:0 5px 25px 30px}
}