/* One footer for every deepeats.app page (index, journal, privacy, terms). */
.site-foot { max-width: 1200px; margin: 0 auto; padding: 48px 40px 56px; font-family: "Geist", system-ui, -apple-system, sans-serif; color: #6E6E73; font-size: 14px; }
.site-foot .sf-top { display: flex; justify-content: space-between; align-items: center; gap: 24px; flex-wrap: wrap; padding-bottom: 20px; border-bottom: 1px solid #E8E8EC; }
.site-foot .sf-brand { display: inline-flex; align-items: center; gap: 9px; font-family: "Instrument Serif", Georgia, serif; font-size: 24px; letter-spacing: -.02em; color: #111; text-decoration: none; }
.site-foot .sf-brand img { width: 26px; height: 26px; border-radius: 7px; box-shadow: 0 6px 14px -6px rgba(20,28,69,.7); }
.site-foot nav { display: flex; gap: 24px; flex-wrap: wrap; }
.site-foot nav a { color: #3A3A3C; text-decoration: none; }
.site-foot nav a:hover, .site-foot nav a[aria-current="page"] { color: #111; }
.site-foot .sf-legal { margin: 16px 0 0; font-size: 13px; line-height: 20px; }
@media (max-width: 600px) { .site-foot { padding: 40px 16px 48px; } .site-foot nav { gap: 18px; } }
