/* 馥靈之鑰 · Footer 獨立樣式 v1.0 */
/* 給沒有載入 hourlight-global.css 的頁面用 */
.hl-footer{background:linear-gradient(180deg,transparent 0%,rgba(5,3,10,.9) 100%);border-top:1px solid rgba(233,194,125,.1);padding:28px 24px 80px;margin-top:40px}
.hl-footer-inner{max-width:720px;margin:0 auto;text-align:center}
.hl-footer-brand{margin-bottom:8px}
.hl-footer-logo{font-family:'Noto Serif TC','Cormorant Garamond',serif;font-size:1.1rem;font-weight:700;letter-spacing:.12em;color:#f0d48a;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:2px}
.hl-logo-icon{width:32px;height:32px;border-radius:50%;object-fit:cover}
.hl-footer-tagline{font-size:.82rem;color:rgba(244,240,235,.6);letter-spacing:.05em}
.hl-footer-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px 18px;margin:12px 0 16px}
.hl-footer-links a{font-size:.82rem;color:rgba(244,240,235,.6);text-decoration:none;padding:4px 0;transition:color .25s;position:relative}
.hl-footer-links a:hover{color:#f0d48a}
.hl-footer-links a:not(:last-child)::after{content:"·";position:absolute;right:-12px;color:rgba(233,194,125,.25);pointer-events:none}
.hl-footer-legal-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;margin-bottom:14px;background:rgba(233,194,125,.06);border:1px solid rgba(233,194,125,.15);border-radius:20px;color:rgba(244,240,235,.6);font-size:.78rem;cursor:pointer;transition:all .25s}
.hl-footer-legal-toggle:hover{background:rgba(233,194,125,.1);border-color:rgba(233,194,125,.25);color:#f0d48a}
.hl-footer-legal-toggle .arrow{font-size:.6rem;transition:transform .3s}
.hl-footer-legal-toggle.active .arrow{transform:rotate(180deg)}
.hl-footer-legal-content{max-height:0;overflow:hidden;transition:max-height .4s ease}
.hl-footer-legal-content.active{max-height:600px}
.hl-footer-legal-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 8px;text-align:left;margin-bottom:14px}
.hl-legal-section{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.04);border-radius:8px;padding:12px 14px}
.hl-legal-title{font-size:.75rem;color:rgba(233,194,125,.6);letter-spacing:.08em;margin-bottom:4px}
.hl-legal-text{font-size:.7rem;color:rgba(244,240,235,.45);line-height:1.7}
.hl-footer-disclaimer,.hl-footer-legal,.hl-footer-legal-grid,.hl-footer-disclaimer-title,.hl-footer-disclaimer-content,.hl-footer-legal-item,.hl-footer-trademark{font-size:.72rem;color:rgba(244,240,235,.35);line-height:1.7}
.hl-footer-copyright{font-size:.78rem;color:rgba(255,255,255,.45);letter-spacing:.03em;line-height:1.8}
.hl-footer-founder{display:none}
@media(max-width:640px){
  .hl-footer{padding:24px 16px 80px}
  .hl-footer-links{gap:4px 12px}
  .hl-footer-links a{font-size:.78rem}
  .hl-footer-links a::after{display:none}
  .hl-footer-legal-grid{grid-template-columns:1fr}
}
