footer{border-top:1px solid var(--line,rgba(255,250,240,.13));margin-top:70px;
padding:36px 24px 44px;text-align:center;font-size:13px;
color:var(--ink-2,#c4cfc2);line-height:1.75}
footer .fbrand{font-size:15px;color:var(--ink,#fffaf0);font-weight:600;margin-bottom:2px}
footer .stars{color:var(--gold,#e0ae52);font-weight:600;margin:10px 0}
footer .flinks{margin:16px 0;display:flex;flex-wrap:wrap;gap:8px 22px;justify-content:center}
footer .flinks a{color:var(--gold,#e0ae52);text-decoration:underline;text-underline-offset:4px;
text-decoration-thickness:1px;font-weight:600;white-space:nowrap}
footer .flinks a:hover{text-decoration-thickness:2px}
footer .fnote{max-width:74ch;margin:16px auto 0;opacity:.85}
footer .fnote a{color:var(--gold,#e0ae52);text-decoration:none}
footer .fnote a:hover{text-decoration:underline}
footer .foot{margin-bottom:18px;padding-bottom:16px;
border-bottom:1px solid var(--line,rgba(255,250,240,.13))}
@media(max-width:600px){
footer{padding:30px 18px 40px}
footer .flinks{gap:8px 16px}
}