.site-footer{border-top:1px solid var(--border);background:var(--bg);z-index:1;margin-top:0;position:relative}.site-footer:before{content:"";background:linear-gradient(90deg, transparent, var(--gold-rim) 25%, var(--gold-highlight) 50%, var(--gold-rim) 75%, transparent);opacity:.7;height:2px;position:absolute;top:-1px;left:0;right:0}.site-footer-inner{max-width:1240px;margin:0 auto;padding:6px 28px 7px}.site-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 24px;display:flex}.site-footer-logo{color:var(--text);letter-spacing:-.2px;white-space:nowrap;align-items:center;gap:7px;font-family:Georgia,Times New Roman,Times,serif;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.site-footer-logo:hover{text-decoration:none}.site-footer-logo img{width:16px;height:20px;display:block}.site-footer-logo-gold{color:#b8860b}.site-footer-links{flex-wrap:wrap;gap:0 20px;display:flex}.site-footer-links a{min-height:24px;color:var(--text-muted);background:linear-gradient(currentColor,currentColor) 0 80%/0 1px no-repeat;align-items:center;font:14px Georgia,Times New Roman,Times,serif;text-decoration:none;transition:color .25s,background-size .4s cubic-bezier(.22,1,.36,1);display:inline-flex}.site-footer-links a:hover{color:var(--gold-text);background-size:100% 1px;text-decoration:none}.site-footer-copy,.site-footer-disclaimer{color:var(--text-faint);margin:0;font-size:12px;line-height:1.4}.site-footer-disclaimer{margin-top:1px}@media (prefers-reduced-motion:reduce){.site-footer-links a{transition:none}}@media (max-width:720px){.site-footer-inner{padding:8px 16px 10px}.site-footer-row{flex-direction:column;align-items:flex-start;gap:2px}.site-footer-links{gap:0 20px}.site-footer-links a{min-height:32px}.site-footer-disclaimer{margin-top:4px}}
