.bottom_wrap {width: 100%; padding: 30px 0 10px; background: #2a2420; color: rgba(255,255,255,.72);}
    .bottom_wrap h2 {font-size: 1.2rem; font-weight: 800; margin-bottom: 14px; color: #fdba74;}
    .bottom_wrap h2:before {content:""; margin-right: 14px; height: 50%; border: 2px solid #f97316;}
    .bottom_wrap ul {padding-left: 15px; line-height: 1.85rem; font-size: 0.85rem; word-break: break-all;}

    @media (max-width: 586px) {
        .bottom_wrap {
            padding: 25px 0;
        }
        .bottom_wrap h2{
            font-size: 0.9rem;
        }
        .bottom_wrap h2:before {
            margin-right: 10px;
        }
        .bottom_wrap ul {
            padding-left: 5px;
            font-size: 0.58rem;
            line-height: 1.2rem;
        }
    }


footer {width: 100%; position: relative; z-index: 11; background: #2a2420; color: rgba(255,255,255,.55); padding: 0 0 20px !important; font-size: 0.82rem;}
    footer::before {content:""; display:block; height:10px; margin-bottom:16px !important; background:linear-gradient(90deg,#f97316 0 34%,#fdba74 0 58%,#c2410c 0 80%,#f5a623 0);}
    footer .inner {position: relative; text-align: left;}
    footer .ft_info {margin: 0; line-height: 1.7; word-break: keep-all;}
    footer .ft_info .sep {margin: 0 8px; opacity: .4; cursor: default;}
    footer .ft_links {margin: 6px 0 0;}
    footer a {color:#fdba74;}
    footer a.privacy2,
    footer a.privacy3 {color: #999;}

    @media (max-width: 768px) {
        footer .inner {text-align: center;}
    }
    @media (max-width: 586px) {
        footer {
            padding: 10px 0 16px !important;
            font-size: 0.58rem;
        }
        footer::before {margin-bottom: 10px !important;}
        footer .ft_info {line-height: 1.55;}
        footer .ft_info .sep {margin: 0 5px;}
    }
