.cd-site-footer{background:#221e1b;color:#fff;padding:64px 0 48px;font-family:inherit;text-align:left}
.cd-site-footer .csf-inner{width:min(1100px,calc(100% - 48px));margin:0 auto}
.cd-site-footer .csf-logo{display:block;width:180px;height:auto;margin:0 0 34px}
footer.cd-site-footer hr{display:block!important;height:1px!important;border:0!important;background:rgba(255,255,255,.3)!important;opacity:1!important;color:transparent!important;margin:0 0 34px!important;width:100%!important}
.cd-site-footer .csf-info{margin:0 0 22px;font-size:14px;line-height:1.75;font-weight:600;color:#f3efe9;word-break:keep-all}
.cd-site-footer .csf-info span.sep{display:inline-block;margin:0 10px;opacity:.6}
.cd-site-footer .csf-warn{margin:0 0 22px;font-size:12.5px;line-height:1.7;color:#e8925a;word-break:keep-all}
.cd-site-footer .csf-note{margin:0;font-size:12.5px;line-height:1.8;color:#a9a39c;word-break:keep-all}
@media(max-width:650px){.cd-site-footer{padding:44px 0 36px}.cd-site-footer .csf-inner{width:calc(100% - 40px)}.cd-site-footer .csf-logo{width:140px;margin-bottom:24px}footer.cd-site-footer hr{margin-bottom:24px!important}.cd-site-footer .csf-info{font-size:13px;line-height:1.8}.cd-site-footer .csf-info span.sep{margin:0 6px}.cd-site-footer .csf-warn,.cd-site-footer .csf-note{font-size:12px}}
.cd-site-footer .csf-info .it{white-space:nowrap}
@media(max-width:650px){.cd-site-footer .csf-info .it{display:block;white-space:normal}.cd-site-footer .csf-info span.sep,.cd-site-footer .csf-info br{display:none!important}}
