.ff-footer{display:flex;align-items:center;gap:16px;flex-wrap:wrap;width:min(1120px,calc(100% - 40px));margin:40px auto 32px;padding-top:20px;border-top:1px solid #111;color:#111}.ff-footer-links{margin-left:auto;display:flex;gap:16px}.ff-footer a{color:#111;text-decoration:none}@media (max-width:700px){.ff-footer-links{margin-left:0}}.ff-nav{justify-content:space-between;gap:16px;width:min(1120px,calc(100% - 40px));margin:0 auto;padding:18px 0;background:#fff;position:relative}.ff-brand,.ff-nav{display:flex;align-items:center;color:#111}.ff-brand{gap:10px;font-weight:650;letter-spacing:-.03em;text-decoration:none}.ff-links{display:flex;gap:18px}.ff-links a{color:#111;text-decoration:none}.ff-menu{display:none;background:none;border:1px solid #111;padding:6px 10px;font:inherit}@media (max-width:700px){.ff-menu{display:inline-flex}.ff-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:12px;padding:12px 0 16px;background:#fff;border-bottom:1px solid #111}.ff-links.open{display:flex}}