/* Yuanta brand and supplied header specifications. */
:root{--yuanta-blue:#005bac;--header:64px}
.site-footer{background:#e0ecf9;border:0;padding:48px 0 40px;margin:0}
.footer-inner{font-size:14px;font-weight:700;line-height:1.85;color:#101010}
.footer-lead{color:#2759a5;font-size:14px;font-weight:700;margin:0 0 12px}
.legal-main,.legal-disclaimer{margin:0 0 14px}
.yuanta-disclaimer{display:block;clear:both;margin:28px 0 14px}
.footer-inner .copyright{font-size:12px;font-weight:400;margin:18px 0}
.disclaimer-title{font-size:14px;font-weight:700;margin:0 0 4px}
.company-footer{background:linear-gradient(180deg,#367fdc,#309ce4);padding:22px 24px;color:#fff;text-align:center;font-size:14px;font-weight:400;line-height:1.7}
.company-footer p{margin:0}
.company-footer span{white-space:nowrap}
.company-footer a{text-decoration:none}
@media(max-width:1199px){

}
@media(max-width:767px){
 :root{--header:56px}
 .site-footer{padding:32px 0 28px;margin:0;border:0}
 .footer-inner{font-size:13px;line-height:1.85}
 .footer-lead{font-size:13px}
 .company-footer{font-size:12px;padding-inline:16px}
}
@media print{
 .site-footer{padding:24px 0;background:#e0ecf9;print-color-adjust:exact;-webkit-print-color-adjust:exact}
 .company-footer{padding:18px;background:#367fdc;print-color-adjust:exact;-webkit-print-color-adjust:exact}
}

/* Space reserved for the copied fixed components. */
:root{--header:82px}
main{padding-top:var(--header)}
@media(max-width:720px){:root{--header:50px}}
@media(max-width:1120px){body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}}
@media print{main{padding-top:0}body{padding-bottom:0}yu-header,yu-smart-customer,yu-ipo-floatbtn{display:none}}
