/* footer */
.ftr { display: flex; flex-direction: column; gap: 40px; padding-top: 80px; padding-bottom: 50px; }
.ftr-top { position: relative; display: flex; justify-content: space-between; gap: 30px; flex-wrap: wrap; align-items: center; }
.ftr-word { font-weight: 300; font-size: 34px; line-height: 1; letter-spacing: .32em; color: var(--dim); }
.ftr-links { display: flex; gap: 26px; flex-wrap: wrap; font-size: 14px; letter-spacing: .16em; }
.ftr-rule { position: relative; display: flex; justify-content: space-between; gap: 20px; flex-wrap: wrap; padding-top: 22px; border-top: 1px solid var(--line-3); font-size: 12px; letter-spacing: .16em; color: var(--text-5); }
.ftr-key { color: var(--hilite); }
.ftr-low { display: flex; justify-content: space-between; gap: 20px; flex-wrap: wrap; font-size: 12px; letter-spacing: .16em; color: var(--text-5); }
.ftr-low b { font-weight: 400; color: var(--title); }
.ftr-void { color: var(--bg); }
