.beus-footer{--footer-ink:#1e1a14;--footer-gold:#c4a86c;--footer-gold2:#edd898;--footer-text:#c9bfaf;--footer-text-muted:#8d8272;--footer-text-dim:#6e6555;--footer-heading:#ede5d8;background:var(--footer-ink);color:var(--footer-text);font-family:"DM Sans",var(--font-ui),system-ui,sans-serif;position:relative}.beus-footer:before{content:"";background:linear-gradient(90deg,transparent,var(--footer-gold)50%,transparent);opacity:.5;height:1px;display:block}.beus-footer .footer-inner{max-width:1080px;margin:0 auto;padding:56px 40px 0}.beus-footer .footer-top{flex-wrap:wrap;justify-content:space-between;gap:60px;padding-bottom:40px;display:flex}.beus-footer .footer-brand{max-width:280px}.beus-footer .footer-brand .logo{line-height:0;text-decoration:none;display:inline-block}.beus-footer .footer-brand .footer-logo-img{width:auto;height:32px;display:block}.beus-footer .footer-brand .tagline{color:var(--footer-text-muted);letter-spacing:.03em;margin-top:10px;font-family:Noto Serif TC,serif;font-size:12.5px;font-weight:200;line-height:1.8}.beus-footer .footer-brand .tagline .en{font-family:"DM Sans",var(--font-ui),sans-serif;color:var(--footer-text-dim);letter-spacing:.06em;margin-top:4px;font-size:10.5px;display:block}.beus-footer .footer-social{gap:14px;margin-top:20px;display:flex}.beus-footer .footer-social a{width:32px;height:32px;color:var(--footer-text);border:1px solid rgba(255,255,255,.12);border-radius:50%;justify-content:center;align-items:center;font-size:13px;text-decoration:none;transition:all .2s;display:flex}.beus-footer .footer-social a.footer-social-icon-lg{width:30px;height:30px;font-size:21px;line-height:1}.beus-footer .footer-social .footer-social-svg{stroke-width:1.75px;width:16px;height:16px}.beus-footer .footer-social a:hover{border-color:var(--footer-gold);color:var(--footer-gold2);transform:translateY(-2px)}.beus-footer .footer-cols{flex-wrap:wrap;gap:64px;display:flex}.beus-footer .footer-col-title{letter-spacing:.16em;text-transform:uppercase;color:var(--footer-gold);margin-bottom:16px;font-size:10px;font-weight:500}.beus-footer .footer-col a{color:var(--footer-text);font-size:13px;line-height:2.4;text-decoration:none;transition:color .15s;display:block;position:relative}.beus-footer .footer-col a:hover{color:var(--footer-heading)}.beus-footer .footer-col a:after{content:"";background:var(--footer-gold);width:0;height:1px;transition:width .2s;position:absolute;bottom:6px;left:0}.beus-footer .footer-col a:hover:after{width:100%}.beus-footer .footer-divider{background:rgba(255,255,255,.08);height:1px}.beus-footer .footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;max-width:1080px;margin:0 auto;padding:20px 40px 26px;display:flex}.beus-footer .footer-copy{color:var(--footer-text-dim);letter-spacing:.02em;font-size:11px;line-height:1.6}.beus-footer .footer-copy .dot{opacity:.5;margin:0 8px}.beus-footer .footer-copy em{color:var(--footer-gold);opacity:.85;font-style:normal}.beus-footer .footer-lang{color:var(--footer-text-muted);align-items:center;gap:4px;font-size:11px;display:flex}.beus-footer .footer-lang button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;transition:color .15s}.beus-footer .footer-lang button:hover,.beus-footer .footer-lang button.is-active{color:var(--footer-heading)}.beus-footer .footer-lang .footer-lang-sep{opacity:.6}@media (max-width:640px){.beus-footer .footer-inner,.beus-footer .footer-bottom{padding-left:24px;padding-right:24px}.beus-footer .footer-top{flex-direction:column;gap:32px}.beus-footer .footer-cols{gap:40px}.beus-footer .footer-bottom{flex-direction:column;align-items:flex-start}}
